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

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