JUSTUS2/Software/Julia/Parallel Programming
Jump to navigation
Jump to search
Parallel Programming in Julia
Julia supports several paradigms of parallel programming
- Implicit multi-threading by math libraries (OpenBLAS, MKL)
- Explicit multi-threading using Julia threads (e.g. `Threads.@threads for`)
- Multiple processes on one ore more nodes
Distributed
package andSlurmManager
fromClusterManagers.jl
package,@distributed for
-loopsMPI.jl
- Execution on GPUs/CUDA using
CUDA.jl