May 15, 2024  
2022-2023 Undergraduate Academic Calendar 
    
2022-2023 Undergraduate Academic Calendar [ARCHIVED CALENDAR]

Add to favourites (opens a new window)

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)