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.
Requirements
Outcomes
Develop parallel software.
Code parallel programs.
Analyze and debug parallel programs.
Articulate the problems of synchronization issues like Race Conditions, Deadlocks.
Analyze and optimize performance of parallel applications