Skip to content

JuliaParallel/julia-ecp-community-days-2023

Repository files navigation

Julia for HPC ECP Community Days

Julia for HPC Tutorial and BoF at the 2023 ECP Community Days

Note: Recordings will be available soon

To engage with the Julia for HPC community, go to: https://julialang.org/community/ -- recommended meetings/calls:

  1. Julia HPC working group: Monthly call, Discord, HPC Pages
  2. Triage meeting

BoF: Developing end-to-end workflows for Exascale Systems in Julia

Please fill out the Julia for HPC survey

Lightning talks

  1. Valentin Churavy: Update from the Ecosystem (e.g Preferences, MPI CUDA, TTFX, Weak Dependencies etc)
  2. William Godoy: Curated content from the community – eg Our paper, JuliaCon HPC workshop, SC BoF
  3. Michel Schanen: State of Julia on Sunspot and Crusher

Discussion

  1. What versions should we ask for from the sysadmin
  2. What effort was needed to get going on each system (e.g. do you need undocumented module/environment invocations?)
  3. NERSC user support experiences
  4. How julia makes HPC more accessible
  5. How are ECP projects going (eg. portability, productivity, regrets etc?)
  6. Julia on HPC: Packaging applications into sysimage / PkgCompiler
  7. Porting from X to Julia (X=Fortran …)
  8. Performance / compiler optimization (eg. --check-bounds=no)
  9. Julia + MPI experiences (e.g. installing, community support, diagnosing problems) https://juliaparallel.org/tutorials/preferences/
  10. Julia as a workflow language (FluxRM.jl?)

Tutorial: Julia programming for Exascale

  1. Introduction to Julia (Johannes Blaschke). Code and Presentation
  2. Hands-on example of a MPI+X application (William Godoy, and Pedro Valero) Code
  3. Automatic Differentiation of a 2D Burgers code (Michel Schanen, slides: DiffDistPDE.pdf, code: Burgers.jl)
  4. Combining an HPC application with AI (Youngsung Kim, and Hyun Kang) Slides
  5. How to write device portable Code (Valentin Churavy) Slides

About

Public materials for ECP Community Days (Tutorial and BoF)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published