Skip to content

Commit b46e2ef

Browse files
committed
Create 2025-10-cpp-under-the-sea branch.
1 parent 5417ea3 commit b46e2ef

5 files changed

Lines changed: 18 additions & 18 deletions

File tree

‎.github/workflows/build-brev-gpu-cpp-tutorial-docker-image.yml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ name: Build and Push Brev GPU C++ Tutorial Docker Image
33
on:
44
push:
55
branches:
6-
- 2025-09-flatiron-institute-cuda-python
6+
- 2025-10-cpp-under-the-sea
77

88
jobs:
99
build-and-push-brev-gpu-cpp-tutorial-docker-image:

‎.github/workflows/build-brev-gpu-python-tutorial-docker-image.yml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ name: Build and Push Brev GPU Python Tutorial Docker Image
33
on:
44
push:
55
branches:
6-
- 2025-09-flatiron-institute-cuda-python
6+
- 2025-10-cpp-under-the-sea
77

88
jobs:
99
build-and-push-brev-gpu-python-tutorial-docker-image:

‎gpu-cpp-tutorial/brev/docker-compose.yml‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ services:
55
dockerfile: gpu-cpp-tutorial/brev/dockerfile
66
args:
77
GIT_BRANCH_NAME: ${GIT_BRANCH_NAME:-main}
8-
image: ghcr.io/nvidia/gpu-cpp-tutorial:2025-09-flatiron-institute-cuda-python-latest
8+
image: ghcr.io/nvidia/gpu-cpp-tutorial:2025-10-cpp-under-the-sea-latest
99
pull_policy: always
1010
volumes:
1111
- /home/ubuntu/accelerated-computing-hub:/accelerated-computing-hub
@@ -16,7 +16,7 @@ services:
1616
command: ["/update-git-branch.bash"]
1717
restart: no
1818
jupyter:
19-
image: ghcr.io/nvidia/gpu-cpp-tutorial:2025-09-flatiron-institute-cuda-python-latest
19+
image: ghcr.io/nvidia/gpu-cpp-tutorial:2025-10-cpp-under-the-sea-latest
2020
depends_on:
2121
base:
2222
condition: service_completed_successfully

‎gpu-python-tutorial/README.md‎

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,15 @@
22

33
| # | Exercise | Link | Solution |
44
|---|----------|------|----------|
5-
| 01 | NumPy Intro: `ndarray` Basics | [![](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/NVIDIA/accelerated-computing-hub/blob/2025-09-flatiron-institute-cuda-python/gpu-python-tutorial/notebooks/01__numpy_intro__ndarray_basics.ipynb) | [![](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/NVIDIA/accelerated-computing-hub/blob/2025-09-flatiron-institute-cuda-python/gpu-python-tutorial/notebooks/solutions/01__numpy_intro__ndarray_basics__SOLUTION.ipynb) |
6-
| 02 | NumPy Linear Algebra: SVD Reconstruction | [![](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/NVIDIA/accelerated-computing-hub/blob/2025-09-flatiron-institute-cuda-python/gpu-python-tutorial/notebooks/02__numpy_linear_algebra__svd_reconstruction.ipynb) | [![](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/NVIDIA/accelerated-computing-hub/blob/2025-09-flatiron-institute-cuda-python/gpu-python-tutorial/notebooks/solutions/02__numpy_linear_algebra__svd_reconstruction__SOLUTION.ipynb) |
7-
| 03 | NumPy to CuPy: `ndarray` Basics | [![](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/NVIDIA/accelerated-computing-hub/blob/2025-09-flatiron-institute-cuda-python/gpu-python-tutorial/notebooks/03__numpy_to_cupy__ndarray_basics.ipynb) | [![](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/NVIDIA/accelerated-computing-hub/blob/2025-09-flatiron-institute-cuda-python/gpu-python-tutorial/notebooks/solutions/03__numpy_to_cupy__ndarray_basics__SOLUTION.ipynb) |
8-
| 04 | NumPy to CuPy: SVD Reconstruction | [![](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/NVIDIA/accelerated-computing-hub/blob/2025-09-flatiron-institute-cuda-python/gpu-python-tutorial/notebooks/04__numpy_to_cupy__svd_reconstruction.ipynb) | [![](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/NVIDIA/accelerated-computing-hub/blob/2025-09-flatiron-institute-cuda-python/gpu-python-tutorial/notebooks/solutions/04__numpy_to_cupy__svd_reconstruction__SOLUTION.ipynb) |
9-
| 05 | Memory Spaces: Power Iteration | [![](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/NVIDIA/accelerated-computing-hub/blob/2025-09-flatiron-institute-cuda-python/gpu-python-tutorial/notebooks/05__memory_spaces__power_iteration.ipynb) | [![](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/NVIDIA/accelerated-computing-hub/blob/2025-09-flatiron-institute-cuda-python/gpu-python-tutorial/notebooks/solutions/05__memory_spaces__power_iteration__SOLUTION.ipynb) |
10-
| 06 | Asynchrony: Power Iteration | [![](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/NVIDIA/accelerated-computing-hub/blob/2025-09-flatiron-institute-cuda-python/gpu-python-tutorial/notebooks/06__asynchrony__power_iteration.ipynb) | [![](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/NVIDIA/accelerated-computing-hub/blob/2025-09-flatiron-institute-cuda-python/gpu-python-tutorial/notebooks/solutions/06__asynchrony__power_iteration__SOLUTION.ipynb) |
11-
| 07 | cuDF: NYC Parking Violations | [![](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/NVIDIA/accelerated-computing-hub/blob/2025-09-flatiron-institute-cuda-python/gpu-python-tutorial/notebooks/07__cudf__nyc_parking_violations.ipynb) | [![](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/NVIDIA/accelerated-computing-hub/blob/2025-09-flatiron-institute-cuda-python/gpu-python-tutorial/notebooks/solutions/07__cudf__nyc_parking_violations__SOLUTION.ipynb) |
12-
| 08 | cudf.pandas: NYC Parking Violations | [![](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/NVIDIA/accelerated-computing-hub/blob/2025-09-flatiron-institute-cuda-python/gpu-python-tutorial/notebooks/08__cudf_pandas__nyc_parking_violations.ipynb) | [![](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/NVIDIA/accelerated-computing-hub/blob/2025-09-flatiron-institute-cuda-python/gpu-python-tutorial/notebooks/solutions/08__cudf_pandas__nyc_parking_violations__SOLUTION.ipynb) |
13-
| 09 | CUDA CCCL: Customizing Algorithms | [![](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/NVIDIA/accelerated-computing-hub/blob/2025-09-flatiron-institute-cuda-python/gpu-python-tutorial/notebooks/09__cuda.cccl__customizing_algorithms.ipynb) | [![](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/NVIDIA/accelerated-computing-hub/blob/2025-09-flatiron-institute-cuda-python/gpu-python-tutorial/notebooks/solutions/09__cuda_cccl__customizing_algorithms__SOLUTION.ipynb) |
14-
| 10 | Kernel Authoring: Copy | [![](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/NVIDIA/accelerated-computing-hub/blob/2025-09-flatiron-institute-cuda-python/gpu-python-tutorial/notebooks/10__kernel_authoring__copy.ipynb) | [![](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/NVIDIA/accelerated-computing-hub/blob/2025-09-flatiron-institute-cuda-python/gpu-python-tutorial/notebooks/solutions/10__kernel_authoring__copy__SOLUTION.ipynb) |
15-
| 11 | Kernel Authoring: Book Histogram | [![](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/NVIDIA/accelerated-computing-hub/blob/2025-09-flatiron-institute-cuda-python/gpu-python-tutorial/notebooks/11__kernel_authoring__book_histogram.ipynb) | [![](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/NVIDIA/accelerated-computing-hub/blob/2025-09-flatiron-institute-cuda-python/gpu-python-tutorial/notebooks/solutions/11__kernel_authoring__book_histogram__SOLUTION.ipynb) |
16-
| 12 | CUDA Core: Devices, Streams and Memory | [![](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/NVIDIA/accelerated-computing-hub/blob/2025-09-flatiron-institute-cuda-python/gpu-python-tutorial/notebooks/12__cuda_core__devices_streams_and_memory.ipynb) | |
5+
| 01 | NumPy Intro: `ndarray` Basics | [![](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/NVIDIA/accelerated-computing-hub/blob/2025-10-cpp-under-the-sea/gpu-python-tutorial/notebooks/01__numpy_intro__ndarray_basics.ipynb) | [![](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/NVIDIA/accelerated-computing-hub/blob/2025-10-cpp-under-the-sea/gpu-python-tutorial/notebooks/solutions/01__numpy_intro__ndarray_basics__SOLUTION.ipynb) |
6+
| 02 | NumPy Linear Algebra: SVD Reconstruction | [![](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/NVIDIA/accelerated-computing-hub/blob/2025-10-cpp-under-the-sea/gpu-python-tutorial/notebooks/02__numpy_linear_algebra__svd_reconstruction.ipynb) | [![](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/NVIDIA/accelerated-computing-hub/blob/2025-10-cpp-under-the-sea/gpu-python-tutorial/notebooks/solutions/02__numpy_linear_algebra__svd_reconstruction__SOLUTION.ipynb) |
7+
| 03 | NumPy to CuPy: `ndarray` Basics | [![](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/NVIDIA/accelerated-computing-hub/blob/2025-10-cpp-under-the-sea/gpu-python-tutorial/notebooks/03__numpy_to_cupy__ndarray_basics.ipynb) | [![](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/NVIDIA/accelerated-computing-hub/blob/2025-10-cpp-under-the-sea/gpu-python-tutorial/notebooks/solutions/03__numpy_to_cupy__ndarray_basics__SOLUTION.ipynb) |
8+
| 04 | NumPy to CuPy: SVD Reconstruction | [![](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/NVIDIA/accelerated-computing-hub/blob/2025-10-cpp-under-the-sea/gpu-python-tutorial/notebooks/04__numpy_to_cupy__svd_reconstruction.ipynb) | [![](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/NVIDIA/accelerated-computing-hub/blob/2025-10-cpp-under-the-sea/gpu-python-tutorial/notebooks/solutions/04__numpy_to_cupy__svd_reconstruction__SOLUTION.ipynb) |
9+
| 05 | Memory Spaces: Power Iteration | [![](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/NVIDIA/accelerated-computing-hub/blob/2025-10-cpp-under-the-sea/gpu-python-tutorial/notebooks/05__memory_spaces__power_iteration.ipynb) | [![](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/NVIDIA/accelerated-computing-hub/blob/2025-10-cpp-under-the-sea/gpu-python-tutorial/notebooks/solutions/05__memory_spaces__power_iteration__SOLUTION.ipynb) |
10+
| 06 | Asynchrony: Power Iteration | [![](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/NVIDIA/accelerated-computing-hub/blob/2025-10-cpp-under-the-sea/gpu-python-tutorial/notebooks/06__asynchrony__power_iteration.ipynb) | [![](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/NVIDIA/accelerated-computing-hub/blob/2025-10-cpp-under-the-sea/gpu-python-tutorial/notebooks/solutions/06__asynchrony__power_iteration__SOLUTION.ipynb) |
11+
| 07 | cuDF: NYC Parking Violations | [![](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/NVIDIA/accelerated-computing-hub/blob/2025-10-cpp-under-the-sea/gpu-python-tutorial/notebooks/07__cudf__nyc_parking_violations.ipynb) | [![](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/NVIDIA/accelerated-computing-hub/blob/2025-10-cpp-under-the-sea/gpu-python-tutorial/notebooks/solutions/07__cudf__nyc_parking_violations__SOLUTION.ipynb) |
12+
| 08 | cudf.pandas: NYC Parking Violations | [![](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/NVIDIA/accelerated-computing-hub/blob/2025-10-cpp-under-the-sea/gpu-python-tutorial/notebooks/08__cudf_pandas__nyc_parking_violations.ipynb) | [![](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/NVIDIA/accelerated-computing-hub/blob/2025-10-cpp-under-the-sea/gpu-python-tutorial/notebooks/solutions/08__cudf_pandas__nyc_parking_violations__SOLUTION.ipynb) |
13+
| 09 | CUDA CCCL: Customizing Algorithms | [![](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/NVIDIA/accelerated-computing-hub/blob/2025-10-cpp-under-the-sea/gpu-python-tutorial/notebooks/09__cuda.cccl__customizing_algorithms.ipynb) | [![](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/NVIDIA/accelerated-computing-hub/blob/2025-10-cpp-under-the-sea/gpu-python-tutorial/notebooks/solutions/09__cuda_cccl__customizing_algorithms__SOLUTION.ipynb) |
14+
| 10 | Kernel Authoring: Copy | [![](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/NVIDIA/accelerated-computing-hub/blob/2025-10-cpp-under-the-sea/gpu-python-tutorial/notebooks/10__kernel_authoring__copy.ipynb) | [![](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/NVIDIA/accelerated-computing-hub/blob/2025-10-cpp-under-the-sea/gpu-python-tutorial/notebooks/solutions/10__kernel_authoring__copy__SOLUTION.ipynb) |
15+
| 11 | Kernel Authoring: Book Histogram | [![](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/NVIDIA/accelerated-computing-hub/blob/2025-10-cpp-under-the-sea/gpu-python-tutorial/notebooks/11__kernel_authoring__book_histogram.ipynb) | [![](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/NVIDIA/accelerated-computing-hub/blob/2025-10-cpp-under-the-sea/gpu-python-tutorial/notebooks/solutions/11__kernel_authoring__book_histogram__SOLUTION.ipynb) |
16+
| 12 | CUDA Core: Devices, Streams and Memory | [![](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/NVIDIA/accelerated-computing-hub/blob/2025-10-cpp-under-the-sea/gpu-python-tutorial/notebooks/12__cuda_core__devices_streams_and_memory.ipynb) | |

‎gpu-python-tutorial/brev/docker-compose.yml‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ services:
55
dockerfile: gpu-python-tutorial/brev/dockerfile
66
args:
77
GIT_BRANCH_NAME: ${GIT_BRANCH_NAME:-main}
8-
image: ghcr.io/nvidia/gpu-python-tutorial:2025-09-flatiron-institute-cuda-python-latest
8+
image: ghcr.io/nvidia/gpu-python-tutorial:2025-10-cpp-under-the-sea-latest
99
pull_policy: always
1010
volumes:
1111
- /home/ubuntu/accelerated-computing-hub:/accelerated-computing-hub
@@ -16,7 +16,7 @@ services:
1616
command: ["/update-git-branch.bash"]
1717
restart: no
1818
jupyter:
19-
image: ghcr.io/nvidia/gpu-python-tutorial:2025-09-flatiron-institute-cuda-python-latest
19+
image: ghcr.io/nvidia/gpu-python-tutorial:2025-10-cpp-under-the-sea-latest
2020
depends_on:
2121
base:
2222
condition: service_completed_successfully

0 commit comments

Comments
 (0)