|
May 12, 2024
|
|
|
|
CSCI 4060U – Massively Parallel Programming An advanced undergraduate course on programming for multicore and many-core systems. Programming approaches for systems with multiple central processing units (CPUs) will include programming with preprocessor directives (e.g., OpenMP), threads and actors. Programming approaches for systems with many graphical processing units (GPUs) will include programming with task and data parallelism (e.g., OpenCL, CUDA). This course will also discuss challenges in parallel programming including optimization and debugging. Credit hours: 3 Lecture hours: 3 Laboratory hours: 1.5 Prerequisite(s): CSCI 3070U Experiential learning: Yes
Add to favourites (opens a new window)
|
|