|
2 | 2 |
|
3 | 3 | | # | Exercise | Link | Solution | |
4 | 4 | |---|----------|------|----------| |
5 | | -| 1 | NumPy Intro: `ndarray` Basics | [](https://colab.research.google.com/github/pyHPC/pyhpc-tutorial/blob/main/notebooks/1__numpy_intro__ndarray_basics.ipynb) | [](https://colab.research.google.com/github/pyHPC/pyhpc-tutorial/blob/main/notebooks/1__numpy_intro__ndarray_basics__SOLUTION.ipynb) | |
6 | | -| 2 | NumPy Linear Algebra: SVD Reconstruction | [](https://colab.research.google.com/github/pyHPC/pyhpc-tutorial/blob/main/notebooks/2__numpy_linear_algebra__svd_reconstruction.ipynb) | [](https://colab.research.google.com/github/pyHPC/pyhpc-tutorial/blob/main/notebooks/2__numpy_linear_algebra__svd_reconstruction__SOLUTION.ipynb) | |
7 | | -| 3 | NumPy to CuPy: `ndarray` Basics | [](https://colab.research.google.com/github/pyHPC/pyhpc-tutorial/blob/main/notebooks/3__numpy_to_cupy__ndarray_basics.ipynb) | [](https://colab.research.google.com/github/pyHPC/pyhpc-tutorial/blob/main/notebooks/3__numpy_to_cupy__ndarray_basics__SOLUTION.ipynb) | |
8 | | -| 4 | NumPy to CuPy: SVD Reconstruction | [](https://colab.research.google.com/github/pyHPC/pyhpc-tutorial/blob/main/notebooks/4__numpy_to_cupy__svd_reconstruction.ipynb) | [](https://colab.research.google.com/github/pyHPC/pyhpc-tutorial/blob/main/notebooks/4__numpy_to_cupy__svd_reconstruction__SOLUTION.ipynb) | |
9 | | -| 5 | Memory Spaces: Power Iteration | [](https://colab.research.google.com/github/pyHPC/pyhpc-tutorial/blob/main/notebooks/5__memory_spaces__power_iteration.ipynb) | [](https://colab.research.google.com/github/pyHPC/pyhpc-tutorial/blob/main/notebooks/5__memory_spaces__power_iteration__SOLUTION.ipynb) | |
10 | | -| 6 | Asynchrony: Power Iteration | [](https://colab.research.google.com/github/pyHPC/pyhpc-tutorial/blob/main/notebooks/6__asynchrony__power_iteration.ipynb) | [](https://colab.research.google.com/github/pyHPC/pyhpc-tutorial/blob/main/notebooks/6__asynchrony__power_iteration__SOLUTION.ipynb) | |
11 | | -| 7 | Kernel Authoring: Copy | [](https://colab.research.google.com/github/pyHPC/pyhpc-tutorial/blob/main/notebooks/7__kernel_authoring__copy.ipynb) | [](https://colab.research.google.com/github/pyHPC/pyhpc-tutorial/blob/main/notebooks/7__kernel_authoring__copy__SOLUTION.ipynb) | |
| 5 | +| 1 | NumPy Intro: `ndarray` Basics | [](https://colab.research.google.com/github/pyHPC/pyhpc-tutorial/blob/main/notebooks/1__numpy_intro__ndarray_basics.ipynb) | [](https://colab.research.google.com/github/pyHPC/pyhpc-tutorial/blob/main/notebooks/solutions/1__numpy_intro__ndarray_basics__SOLUTION.ipynb) | |
| 6 | +| 2 | NumPy Linear Algebra: SVD Reconstruction | [](https://colab.research.google.com/github/pyHPC/pyhpc-tutorial/blob/main/notebooks/2__numpy_linear_algebra__svd_reconstruction.ipynb) | [](https://colab.research.google.com/github/pyHPC/pyhpc-tutorial/blob/main/notebooks/solutions/2__numpy_linear_algebra__svd_reconstruction__SOLUTION.ipynb) | |
| 7 | +| 3 | NumPy to CuPy: `ndarray` Basics | [](https://colab.research.google.com/github/pyHPC/pyhpc-tutorial/blob/main/notebooks/3__numpy_to_cupy__ndarray_basics.ipynb) | [](https://colab.research.google.com/github/pyHPC/pyhpc-tutorial/blob/main/notebooks/solutions/3__numpy_to_cupy__ndarray_basics__SOLUTION.ipynb) | |
| 8 | +| 4 | NumPy to CuPy: SVD Reconstruction | [](https://colab.research.google.com/github/pyHPC/pyhpc-tutorial/blob/main/notebooks/4__numpy_to_cupy__svd_reconstruction.ipynb) | [](https://colab.research.google.com/github/pyHPC/pyhpc-tutorial/blob/main/notebooks/solutions/4__numpy_to_cupy__svd_reconstruction__SOLUTION.ipynb) | |
| 9 | +| 5 | Memory Spaces: Power Iteration | [](https://colab.research.google.com/github/pyHPC/pyhpc-tutorial/blob/main/notebooks/5__memory_spaces__power_iteration.ipynb) | [](https://colab.research.google.com/github/pyHPC/pyhpc-tutorial/blob/main/notebooks/solutions/5__memory_spaces__power_iteration__SOLUTION.ipynb) | |
| 10 | +| 6 | Asynchrony: Power Iteration | [](https://colab.research.google.com/github/pyHPC/pyhpc-tutorial/blob/main/notebooks/6__asynchrony__power_iteration.ipynb) | [](https://colab.research.google.com/github/pyHPC/pyhpc-tutorial/blob/main/notebooks/solutions/6__asynchrony__power_iteration__SOLUTION.ipynb) | |
| 11 | +| 7 | Kernel Authoring: Copy | [](https://colab.research.google.com/github/pyHPC/pyhpc-tutorial/blob/main/notebooks/7__kernel_authoring__copy.ipynb) | [](https://colab.research.google.com/github/pyHPC/pyhpc-tutorial/blob/main/notebooks/solutions/7__kernel_authoring__copy__SOLUTION.ipynb) | |
12 | 12 | | 8 | MPI | [](https://colab.research.google.com/github/pyHPC/pyhpc-tutorial/blob/main/notebooks/8__mpi.ipynb) | | |
13 | 13 | | 9.1 | `nvmath-python`: Interoperability with CPU and GPU tensor libraries | [](https://colab.research.google.com/github/samaid/pyhpc-tutorial/blob/main/notebooks/9_1_nvmath-python_interop.ipynb) | | |
14 | 14 | | 9.2 | `nvmath-python`: Kernel fusion | [](https://colab.research.google.com/github/samaid/pyhpc-tutorial/blob/main/notebooks/9_2_nvmath-python_kernel_fusion.ipynb) | | |
|
0 commit comments