May 18, 2024  
2016-2017 Undergraduate Academic Calendar 
    
2016-2017 Undergraduate Academic Calendar [ARCHIVED CALENDAR]

Add to favourites (opens a new window)

CSCI 4060U – Multicore and Many-core Programming


An advanced undergraduate course on concurrent 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). In addition to concurrent programming, this course will also introduce students to multicore and many-core debugging strategies.
Credit hours: 3
Lecture hours: 3
Laboratory hours: 1.5
Prerequisite(s): CSCI 3070U  



Add to favourites (opens a new window)