⚠ Warning!
First parallel implementation of project due
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
Project
Oct 30Lab
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
Slides: Priorities, Build Systems, Parallel Random Number Generators, Q&A, Autodiff on GPUs