University of Colorado Denver.
Parallel Programming Multi-core Computers
With advances in hardware technology, we as educators find ourselves with multi-core computers as servers, desktops, and personal computers in our laboratories while teaching students how to design for sequential environments. We propose to develop pedagogy for teaching undergraduate students how to develop software and design algorithms for multi-core architectures in a laboratory setting. The key success and challenge of this project will be helping students to think in parallel again.