Version 3 (modified by 14 hours ago) ( diff ) | ,
---|
HPC Workshop Fall 2025
Module 2 of 5 - Introduction to Multi-processing
Why use a HPC Cluster?
- tasks take too long
- When the task to solve becomes heavy on computations, the operations are typically out-sourced from the local laptop or desktop to elsewhere.
- one server is not enough
- If the computational task or analysis to complete is daunting for a single computer, larger agglomerations of servers (computers) are used.
Parallel Computing
Parallel Programming
Multi-threads
- In computer architecture, multithreading is the ability of a central processing unit (CPU) (or a single core in a multi-core processor) to provide multiple threads of execution.
Multi-processing
- Job Arrays
- Participation: submit a job array
- Job Dependencies
- Running interactive jobs (idev)
- Parallel Jobs : MPI
- Parallel Jobs : OpenMP
- Parallel Jobs : Hybrid
- Gnu Parallel
- Participation: Single Node Job
Note:
See TracWiki
for help on using the wiki.