wiki:Workshops/JobParallelism

Version 7 (modified by Carl Baribault, 7 hours ago) ( diff )

Subdivided content into pages for job stages

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.