Parallel Programming platforms; principles of parallel algorithm design; basic communication operations; programming using the message-passing paradigm (MPI); programming on shared address space platforms (POSIX Thread and OpenMP); cloud computing; big data analysis; and other advanced topics. On sufficient demand.
Prerequisite:
CPEN 231 Minimum Grade: D
or CPSC 260 Minimum Grade: D
Equivalent:
CPSC 435 - OK if taken since Fall 2022