User Tools

Site Tools


skill-tree:use:4:b

**This is an old revision of the document!**

USE4-B Developing Parallel Programs

Background

In HPC parallelization brings huge performance benefits and is omnipresent. That brings challenges when developing software. There are a lot of concepts that have to be considered to write parallel programs well. d

Aim

  • To enable practitioners to comprehend the concepts and procedures for developing parallel applications for HPC environments.
  • To debug and troubleshoot issues with parallel applications and parallelization.
  • To run and execute parallel applications on the HPC system.

m

Outcomes

  • Develop parallel software.
  • Code parallel programs.
  • Debug parralel programs.
  • Articulate the problems of synchronization Issues like Race Conditions, Deadlocks
  • Back up your programming with an understanding of Amdahl‘s Law

Subskills

skill-tree/use/4/b.1655119048.txt.gz · Last modified: 2022/06/13 13:17 by ruben.kellner