Intermediate High Performance Computing (HPC)
This workshop (previously called Practical HPC) follows our “Intro to HPC” workshop, expanding on parallelism and efficiency considerations. The workshop will review compute cluster architecture and proper job allocation. It will also cover a number of ways to make use of parallelism to improve performance of programs running on the cluster including:
- SimpleQueue
- High level parallelism in languages like R and Python
- Multi-threaded C programs
- MPI
Monitoring your jobs to understand their resource requirements and to make sure they are running efficiently, will also be covered.
This workshop is intended as a complement to the YCRC’s “Intro to HPC” workshop, and although not a prerequisite, knowledge of HPC is required.
Course Materials
- tinyurl.com/y5xzfn35
- Code examples can be found in our github: github.com/ycrc/PracticalHPC
- $ git clone github.com/ycrc/PracticalHPC.git