Changes between Version 5 and Version 6 of Workshops/JobParallelism


Ignore:
Timestamp:
01/18/26 13:19:18 (3 hours ago)
Author:
Carl Baribault
Comment:

Added link for job time limits, etc.

Legend:

Unmodified
Added
Removed
Modified
  • Workshops/JobParallelism

    v5 v6  
    66Job 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.
    77
    8 Your job may need more than one processor to finish in a timely manner - or possibly to finish at all.
     8== Why is Job Parallelism important? ==
     9Your 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 [wiki:cypress/about#SLURMresourcemanager SLURM (resource manager)].
    910
    1011== Why use a HPC Cluster? ==
     
    1617 * When a single computer can’t handle the required computation or analysis, the work is carried out on larger groups of servers.
    1718
    18 === Tools for implementing various levels of job parallelism on Cypress ===
    19 
    20 See [wiki:IntroToMulti-Processing2025August Module 2 of 8 - Introduction to Multi-processing] for more information on tools available on Cypress for creating and preparing your jobs at the various levels of parallelism - programming, single job, and multi-job.
    21 
    2219=== Before running your job ===
    2320
    2421Before you run your job you should consider the following in order for your job to run most efficiently on Cypress.
     22
     23==== Tools for implementing various levels of job parallelism on Cypress ====
     24
     25See [wiki:IntroToMulti-Processing2025August Module 2 of 8 - Introduction to Multi-processing] for more information on tools available on Cypress for creating and preparing your jobs at the various levels of parallelism - programming, single job, and multi-job.
    2526
    2627==== Review your software provider's information ====
     
    2829See [wiki:Workshops/IntroToMulti-Processing2025August#CodesforMulti-CoresMulti-Nodes.Offloading Codes for Multi-Cores, Multi-Nodes. Offloading].
    2930
    30 ==== Choices for application programming tools ====
     31==== Parallelism at the application level ====
    3132
    3233 Refer to the following table to determine what programming model to use based on the type of algorithm your job requires.
     
    3940 ||Hybrid Parallel ||MPI + OpenMP ||>=2 Nodes     ||See [wiki:cypress/using#HybridJobs Hybrid Jobs] job script||
    4041
    41 ==== Choices for Job scripting ====
     42==== Parallelism at the job scripting level ====
    4243 * Many independent tasks
    4344