CS 598 PPM

CS 598 PPM - Parallel Programming Models

Spring 2025

TitleRubricSectionCRNTypeHoursTimesDaysLocationInstructor
Parallel Programming ModelsCS598PPM56938S841230 - 1345 T R  0220 Siebel Center for Comp Sci Lawrence Rauchwerger

Official Description

Subject offerings of new and developing areas of knowledge in computer science intended to augment the existing curriculum. See Class Schedule or departmental course information for topics and prerequisites. Course Information: May be repeated in the same or separate terms if topics vary.

Section Description

Title: Parallel Programming Models for Portable High Performance Computing Portable High Performance Computing means portable performance in time and space. In other words, the performance of programs requiring HPC (resource intensive codes) need to be portable across the main existing architectures and across the machines that will be developed in time. In order not to have to rewrite entire applications to port them across systems we raise the level of abstraction at which programs are written and leave the 'details" of mapping the application onto the architecture to the vendors themselves. One way to achieve portable performance of applications and ease of programming effort is to use a hierarchical system of generic and domain specific libraries. In this course we will present several high level libraries and languages that can be built on top of the existing software development infrastructure, i.e. do not require new compilers, debuggers, etc. performance Libraries have