everything.study
CMSC 23010

Parallel Computing

Undergraduate / Graduate

This course provides an introduction to the concepts of parallel programming, with an emphasis on programming multicore processors. Topics include: Processes and threads, shared memory, message passing, direct-memory access (DMA), hardware mechanisms for parallel computing, synchronization and communication, patterns of parallel programming. The course will involve a substantial programming project implementing a parallel computations.

Topics

Topics explicitly listed in official catalogue description

Sources