Resources

All you wanted to know about Julia in High-Performance Computing (HPC): workshops, papers, and how to get in touch with the community. If you find something to be missing, please create a PR to the website repo with the relevant information to help ensure that this overview is as comprehensive as possible.

Workshops

Workshops about performance engineering, GPU programming and general use of Julia in HPC:

2023

2022

2021

2020 and older

Papers

Some of the papers using Julia in HPC, including the JuliaParallel software stack:

2023

  • W. F. Godoy, P. Valero-Lara, C. Anderson, K. W. Lee, A. Gainaru, R. Ferreira Da Silva, J. S. Vetter. Julia as a unifying end-to-end workflow language on the Frontier exascale system. Best paper at SC23 WORKS. Proceedings of the SC23 Workshops of The International Conference on High Performance Computing, Network, Storage, and Analysis (SC-W '23). doi:10.1145/3624062.3624278, arXiv:2309.10292
  • W. F. Godoy, P. Valero-Lara, T. E. Dettling, C. Trefftz, I. Jorquera, T. Sheehy, R. G. Miller, M. Gonzalez-Tallada, J. S. Vetter, V. Churavy, Evaluating performance and portability of high-level programming models: Julia, Python/Numba, and Kokkos on exascale nodes, 2023, IEEE IPDPS-W 2023, doi:10.1109/IPDPSW59300.2023.00068, arXiv:2303.06195.

2022

  • V. Churavy, W. F. Godoy, C. Bauer, H. Ranocha, M. Schlottke-Lakemper, L. Räss, J. Blaschke, M. Giordano, E. Schnetter, S. Omlin, J. S. Vetter, and A. Edelman, Bridging HPC Communities through the Julia Programming Language, 2022, arXiv:2211.02740.
  • M. Giordano, M. Klöwer and V. Churavy, Productivity meets Performance: Julia on A64FX, 2022 IEEE International Conference on Cluster Computing (CLUSTER), 2022, pp. 549-555, doi:10.1109/CLUSTER51413.2022.00072, arXiv:2207.12762.

2021

  • H. Shang et al., (2022). Large-Scale Simulation of Quantum Computational Chemistry on a New Sunway Supercomputer. arXiv:2207.03711.
  • W. C. Lin and S. McIntosh-Smith, Comparing Julia to Performance Portable Parallel Programming Models for HPC, 2021 International Workshop on Performance Modeling, Benchmarking and Simulation of High Performance Computer Systems (PMBS), 2021, pp. 94-105, doi:10.1109/PMBS54543.2021.00016.
  • A. Rizvi, K. C. Hale, (2021). A Look at Communication-Intensive Performance in Julia. arXiv:2109.14072.
  • S. Byrne, L. C. Wilcox and V. Churavy, (2021). MPI.jl: Julia bindings for the Message Passing Interface. JuliaCon Proceedings, 1(1), 68, doi:10.21105/jcon.00068.

2020 and older

  • C. Bauer, Y. Schattner, S. Trebst, and E Berg, Hierarchy of energy scales in an O(3) symmetric antiferromagnetic quantum critical metal: a Monte Carlo study, 2020, Phys. Rev. Research 2, 023008, doi:10.1103/PhysRevResearch.2.023008.
  • S. Hunold and S. Steiner, Benchmarking Julia’s Communication Performance: Is Julia HPC ready or Full HPC?, 2020 IEEE/ACM Performance Modeling, Benchmarking and Simulation of High Performance Computer Systems (PMBS), 2020, pp. 20-25, doi:10.1109/PMBS51919.2020.00008.
  • J. Regier et al., Cataloging the visible universe through Bayesian inference in Julia at petascale, Journal of Parallel and Distributed Computing, Volume 127, 2019, Pages 89-104, doi:10.1016/j.jpdc.2018.12.008, arXiv:1801.10277.

Using Julia in HPC facilities

Community

Get involved with the Julia HPC community: