IntroductionGraphics Processing UnitParallel by DesignSpeed Benefits
Figure 1

Using your GPU with CuPyIntroduction to CuPyConvolution in PythonConvolution on the CPU Using SciPyConvolution on the GPU Using CuPyMeasuring performanceValidationA shortcut: performing NumPy routines on the GPUA real world example: image processing for radio astronomySource measurements
Figure 1

Deltas array
Figure 2

Example of animated convolution
Figure 3
Data flow of a map operation
Figure 4
Data flow of a stencil operation
Figure 5

Two-dimensional Gaussian
Figure 6

Regular grid of Gaussians
Figure 7

CPU and GPU are two separate entities, each with
its own memory
Figure 8

Image of the Galactic Center
Accelerate your Python code with NumbaUsing Numba to execute Python code on the GPU
A Better Look at the GPUThe GPU, a High Level View at the HardwareHow Programs are ExecutedDifferent MemoriesAdditional Material
Figure 1

The connection between CPU and GPU
Figure 2
