User Tools

Site Tools


skill-tree:use:2:b

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
skill-tree:use:2:b [2022/10/21 09:19] – [Outcomes] kunkelskill-tree:use:2:b [2025/03/10 19:24] (current) – external edit 127.0.0.1
Line 1: Line 1:
-# USE2-B Running of Parallel Programs +# USE2 Overview: Running of Parallel Programs 
-# Background+
 Parallel computers are operated differently than a normal PC, all users must share the system.  Parallel computers are operated differently than a normal PC, all users must share the system. 
 Therefore, various operative procedures are in place.  Therefore, various operative procedures are in place. 
Line 6: Line 6:
 Moreover, individual solutions can often be found in a specific system. Moreover, individual solutions can often be found in a specific system.
  
-Aim +## Learning Outcomes
-  * To enable practitioners to comprehend the concepts and procedures for running parallel applications in HPC environments. +
-  * To use a workload manager like SLURM or TORQUE to allocate HPC resources (e.g. CPUs) and to submit a batch job. +
-  * To use the system to run and monitor the execution of parallel applications on the HPC system. +
- +
-# Outcomes+
   * Run parallel programs in an HPC environment.   * Run parallel programs in an HPC environment.
   * Use the command-line interface.   * Use the command-line interface.
Line 18: Line 13:
   * Use a workload manager like SLURM or TORQUE to allocate HPC resources (e.g. CPUs) and to submit a batch job.   * Use a workload manager like SLURM or TORQUE to allocate HPC resources (e.g. CPUs) and to submit a batch job.
   * Consider cost aspects.   * Consider cost aspects.
 +  * Measure system performance as a basis for benchmarking a parallel program.
 +  * Benchmark a parallel program.
 +  * Tune a parallel program from the outside via runtime options.
 +  * Apply the workflow for tuning.
 +  * Use the command-line interface.
 +  * Write robust job scripts, e.g. to simplify job submissions by the help of automated job chaining.
 +  * Select the appropriate software environment.
 +  * Use a workload manager to allocate HPC resources for running a parallel program interactively.
 +  * Recognize cost aspects.
   * Measure system performance as a basis for benchmarking a parallel program.   * Measure system performance as a basis for benchmarking a parallel program.
   * Benchmark a parallel program.   * Benchmark a parallel program.
Line 23: Line 27:
   * Apply the workflow for tuning.   * Apply the workflow for tuning.
  
-# Subskills+## Subskills
   * [[skill-tree:k:4:1:b]]   * [[skill-tree:k:4:1:b]]
   * [[skill-tree:use:2:i]]   * [[skill-tree:use:2:i]]
Line 33: Line 37:
   * [[skill-tree:pe:3:b]]   * [[skill-tree:pe:3:b]]
   * [[skill-tree:k:4:b]]   * [[skill-tree:k:4:b]]
 +
skill-tree/use/2/b.txt · Last modified: 2025/03/10 19:24 by 127.0.0.1