The PyCUDA module

Day: Monday, December 2
Time: 2:10 PM - 3:00 PM
Place: Snedecor Hall 2113

PyCUDA is a GPU-enabled Python module that weaves Python with CUDA C. PyCUDA allows the user to build and execute GPU kernels within Python, and it encapsulates the transfer of Python data objects to and from the GPU. Hence, PyCUDA allows the user to take advantage of both the computing power of CUDA C and the convenience of Python. This talk will introduce PyCUDA with several example scripts and conclude with a brief overview of ABC-SysBio, a GPU-accelerated approximate Bayesian computation utility for estimating parameters in dynamical systems.

Materials

Slides
Video

Python Code

demo.py
demohandler.py
DemoMetaCodepy.py
demoshort.py
DumpProperties.py
functiontemplates.py
hello_gpu.py
MatmulSimple.py
MeasureGpuarraySpeedRandom.py
pycurand.py
reduction.py
scan.py

ABC-SysBio Examples