Being specifically designed with numerical computing in mind, Julia natively supports parallel computing in its standard library, as well as a number of third party libraries. The goal of this advanced session is to cover important features for HPC, such as benchmarking code and parallelism.
Contents:
- Benchmarking and Profiling Julia code
- Parallel Programming in the standard library
- Third Party Libraries
- Running Julia on the cluster
Prerequisite:
- Being able to use SSH with private keys
- Being familiar with a text editor
- Mastering the Linux command line and the GNU utilities (mkdir, cp, scp, etc.)
Type: Hands-on
Target audience: Rookie programmer
Must: This session is a nice-to-have for those who need to develop fast scientific software.