CS 598 PPM
CS 598 PPM - Parallel Programming Models
Spring 2025
Title | Rubric | Section | CRN | Type | Hours | Times | Days | Location | Instructor |
---|---|---|---|---|---|---|---|---|---|
Parallel Programming Models | CS598 | PPM | 56938 | S8 | 4 | 1230 - 1345 | T R | 0220 Siebel Center for Comp Sci | Lawrence Rauchwerger |
See full schedule from Course Explorer
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