Instructor Notes
This is a placeholder file. Please add content here.
An introduction to parallelism
A GPU Deep Dive
CuPy: A Numpy-like GPU experience
Writing your first GPU kernels
Optimisation
Instructor Note
Like with the DFT, this would be two-fold operation: a broadcasting operation that would produce a 3-dimensional array, following by a reduction along one axis. The sheer amount of data would mean this would not fit in memory. Some mitigations include:
- Batching the data by repeatedly processing bounded chunks of the input data that will fit in memory
- Or alternatively, processing all input data but for a limited number of pixels at a time, and iterating over the full image from in Python
