# SD1-B Programming Concepts for HPC # Background # Aim # Outcomes * Develop programs for HPC. * Develop parallel programs for shared memory systems as well as for message passing systems. * Develop efficient algorithms and data structures. * Assess the efficiency and suitability of algorithms and data structures for the respective application. # Subskills * [[skill-tree:sd:1:1:b]] * [[skill-tree:sd:1:2:b]] * [[skill-tree:sd:1:3:b]]