Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 

README.md

Accelerated Python Tutorial

This modular tutorial contains content on all things related to accelerated Python:

Brev Launchables of this tutorial should use:

  • L40S, L4, or T4 instances (for non-distributed notebooks).
  • 4xL4 or 2xL4 instances (for distributed notebooks).
  • Crusoe or any other provider with Flexible Ports.

Syllabi

Notebooks

Fundamentals

# Exercise Link Solution
01 NumPy Intro: ndarray Basics Image Image
02 NumPy Linear Algebra: SVD Reconstruction Image Image
03 NumPy to CuPy: ndarray Basics Image Image
04 NumPy to CuPy: SVD Reconstruction Image Image
05 Memory Spaces: Power Iteration Image Image
06 Asynchrony: Power Iteration Image Image
07 CUDA Core: Devices, Streams and Memory Image Image

Libraries

# Exercise Link Solution
20 cuDF: NYC Parking Violations Image Image
21 cudf.pandas: NYC Parking Violations Image Image
22 cuML Image
23 CUDA CCCL: Customizing Algorithms Image Image
24 nvmath-python: Interop Image
25 nvmath-python: Kernel Fusion Image
26 nvmath-python: Stateful APIs Image
27 nvmath-python: Scaling Image
28 PyNVML Image

Kernels

# Exercise Link Solution
40 Kernel Authoring: Copy Image Image
41 Kernel Authoring: Book Histogram Image Image
42 Kernel Authoring: Gaussian Blur Image
43 Kernel Authoring: Black and White Image Image

Distributed

# Exercise Link Solution
60 mpi4py Image
61 Dask Image