Goals
Project
Gain experience parallelizing a real world code
Identify changes need to acheive significant performance benefit via parallelization
Readings / Discussions
Describe how GPU differs from CPU
Assess the prospects for a given algorithm to achieve a significant speed-up using a GPU
Readings
Prior to Monday's class
Lab
Lab 8: Parallel Programming III: GPUs & Other Hardware Accelerators (due Nov 8)
Exercise 1: Getting Setup for GPU Computing & Linear Algebra
Exercise 2: GPU Kernels & Array Programming
Additional Resources
Week 10, Monday Discussion: GPU Computing