| Version 7 (modified by , 7 hours ago) ( diff ) |
|---|
HPC Workshop Spring 2026
Module 7 of 8 - Job Parallelism (Under construction)
(Content subject to change prior to the workshop)
What is Job Parallelism?
Job parallelism refers to jobs for which 2 or more processing units (or processors or cores) execute the given job's code instructions simultaneously - rather than sequentially.
Why is Job Parallelism important?
Your job may need more than one processor to run more quickly - or in a timely manner - or possibly to finish at all in the allowed execution time limit. For time limits, see SLURM (resource manager).
Why use a HPC Cluster?
- tasks take too long
- When the task to solve becomes heavy on computations, the operations are typically outsourced from the local laptop or desktop to elsewhere.
- Your computation may execute more efficiently if the code supports multithreading or multiprocessing.
- one server is not enough
- When a single computer can’t handle the required computation or analysis, the work is carried out on larger groups of servers.
Job Stages
Note:
See TracWiki
for help on using the wiki.
