Computer Science - CMPSC

Fundamentals of parallel programming and algorithm design to speedup machine learning and scientific computation. Topics include parallel architectures with shared memory machines and clusters, GPUs,  message-passing and thread  programming, parallel performance evaluation and optimization, parallelization of core matrix algorithms in  machine learning and scientific computing applications, and MapReduce programming for data-intensive cloud computing.

Prerequisites: MATH 4A with a grade C or better; and, CMPSC 32 or CMPSC 130A.


CMPSC 140
31 / 80 Enrolled
Parallel Scientific Computing
Tao Yang 2.8
M W
09:30 AM - 10:45 AM
47.5% A