JUSTUS2/Software/Julia/Parallel Programming

From bwHPC Wiki
< JUSTUS2‎ | Software‎ | Julia
Revision as of 17:43, 8 October 2024 by M Carmesin (talk | contribs)
Jump to navigation Jump to search

Parallel Programming in Julia

Julia supports several paradigms of parallel programming

  1. Implicit multi-threading by math libraries (OpenBLAS, MKL)
  2. Explicit multi-threading using Julia threads (e.g. `Threads.@threads for`)
  3. Multiple processes on one ore more nodes
  4. Execution on GPUs/CUDA using CUDA.jl