├── .dockerignore ├── .gitignore ├── 0.0 Welcome.ipynb ├── 1.0 CPU GPU Comparison.ipynb ├── 2.0 Numba.ipynb ├── 2.1 Numba lab.ipynb ├── 2.2 Numba lab (solution).ipynb ├── 3.0 Numba gauss.ipynb ├── 3.1 Numba lab 2.ipynb ├── 3.2 Numba lab 2 (solution).ipynb ├── 4.0 pyNVML.ipynb ├── 4.1 CUDA Array Interface.ipynb ├── 5.0 Cupy.ipynb ├── 5.1 Cupy Lab.ipynb ├── 5.2 Cupy Lab (solution).ipynb ├── 6.0 cuDF.ipynb ├── 7.0 cuML.ipynb ├── 8.0 Multi-GPU with Dask.ipynb ├── README.md ├── data ├── diabetes.csv └── pageviews_small.csv └── images ├── array-interface.png ├── colab-runtime-type.png ├── colab-t4.png ├── computer-gpu-cuda.png ├── computer-with-a-gpu.png ├── cpu-gpu.png ├── cuda-python.jpg ├── numba.png ├── nvdashboard.gif ├── rolling-windows.png ├── threads-blocks-warps.png └── two-computers-network.png /.dockerignore: -------------------------------------------------------------------------------- 1 | binder 2 | dask-worker-space 3 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobtomlinson/gpu-python-tutorial/HEAD/.gitignore -------------------------------------------------------------------------------- /0.0 Welcome.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobtomlinson/gpu-python-tutorial/HEAD/0.0 Welcome.ipynb -------------------------------------------------------------------------------- /1.0 CPU GPU Comparison.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobtomlinson/gpu-python-tutorial/HEAD/1.0 CPU GPU Comparison.ipynb -------------------------------------------------------------------------------- /2.0 Numba.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobtomlinson/gpu-python-tutorial/HEAD/2.0 Numba.ipynb -------------------------------------------------------------------------------- /2.1 Numba lab.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobtomlinson/gpu-python-tutorial/HEAD/2.1 Numba lab.ipynb -------------------------------------------------------------------------------- /2.2 Numba lab (solution).ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobtomlinson/gpu-python-tutorial/HEAD/2.2 Numba lab (solution).ipynb -------------------------------------------------------------------------------- /3.0 Numba gauss.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobtomlinson/gpu-python-tutorial/HEAD/3.0 Numba gauss.ipynb -------------------------------------------------------------------------------- /3.1 Numba lab 2.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobtomlinson/gpu-python-tutorial/HEAD/3.1 Numba lab 2.ipynb -------------------------------------------------------------------------------- /3.2 Numba lab 2 (solution).ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobtomlinson/gpu-python-tutorial/HEAD/3.2 Numba lab 2 (solution).ipynb -------------------------------------------------------------------------------- /4.0 pyNVML.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobtomlinson/gpu-python-tutorial/HEAD/4.0 pyNVML.ipynb -------------------------------------------------------------------------------- /4.1 CUDA Array Interface.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobtomlinson/gpu-python-tutorial/HEAD/4.1 CUDA Array Interface.ipynb -------------------------------------------------------------------------------- /5.0 Cupy.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobtomlinson/gpu-python-tutorial/HEAD/5.0 Cupy.ipynb -------------------------------------------------------------------------------- /5.1 Cupy Lab.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobtomlinson/gpu-python-tutorial/HEAD/5.1 Cupy Lab.ipynb -------------------------------------------------------------------------------- /5.2 Cupy Lab (solution).ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobtomlinson/gpu-python-tutorial/HEAD/5.2 Cupy Lab (solution).ipynb -------------------------------------------------------------------------------- /6.0 cuDF.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobtomlinson/gpu-python-tutorial/HEAD/6.0 cuDF.ipynb -------------------------------------------------------------------------------- /7.0 cuML.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobtomlinson/gpu-python-tutorial/HEAD/7.0 cuML.ipynb -------------------------------------------------------------------------------- /8.0 Multi-GPU with Dask.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobtomlinson/gpu-python-tutorial/HEAD/8.0 Multi-GPU with Dask.ipynb -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobtomlinson/gpu-python-tutorial/HEAD/README.md -------------------------------------------------------------------------------- /data/diabetes.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobtomlinson/gpu-python-tutorial/HEAD/data/diabetes.csv -------------------------------------------------------------------------------- /data/pageviews_small.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobtomlinson/gpu-python-tutorial/HEAD/data/pageviews_small.csv -------------------------------------------------------------------------------- /images/array-interface.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobtomlinson/gpu-python-tutorial/HEAD/images/array-interface.png -------------------------------------------------------------------------------- /images/colab-runtime-type.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobtomlinson/gpu-python-tutorial/HEAD/images/colab-runtime-type.png -------------------------------------------------------------------------------- /images/colab-t4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobtomlinson/gpu-python-tutorial/HEAD/images/colab-t4.png -------------------------------------------------------------------------------- /images/computer-gpu-cuda.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobtomlinson/gpu-python-tutorial/HEAD/images/computer-gpu-cuda.png -------------------------------------------------------------------------------- /images/computer-with-a-gpu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobtomlinson/gpu-python-tutorial/HEAD/images/computer-with-a-gpu.png -------------------------------------------------------------------------------- /images/cpu-gpu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobtomlinson/gpu-python-tutorial/HEAD/images/cpu-gpu.png -------------------------------------------------------------------------------- /images/cuda-python.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobtomlinson/gpu-python-tutorial/HEAD/images/cuda-python.jpg -------------------------------------------------------------------------------- /images/numba.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobtomlinson/gpu-python-tutorial/HEAD/images/numba.png -------------------------------------------------------------------------------- /images/nvdashboard.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobtomlinson/gpu-python-tutorial/HEAD/images/nvdashboard.gif -------------------------------------------------------------------------------- /images/rolling-windows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobtomlinson/gpu-python-tutorial/HEAD/images/rolling-windows.png -------------------------------------------------------------------------------- /images/threads-blocks-warps.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobtomlinson/gpu-python-tutorial/HEAD/images/threads-blocks-warps.png -------------------------------------------------------------------------------- /images/two-computers-network.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobtomlinson/gpu-python-tutorial/HEAD/images/two-computers-network.png --------------------------------------------------------------------------------