A collection of notebooks for learning and practicing GPU programming with CUDA.
## Contents
### Notebooks
-**GPU-Introduction.ipynb** - Introduction to GPU computing concepts and fundamentals
-**GPU-Check ENV.ipynb** - Verify and check GPU environment setup and CUDA configuration
-**GPU-HW CUDA Programming.ipynb** - HomeWrok CUDA programming exercises
-**GPU-Lab C Kernel.ipynb** - CUDA kernel programming with C language
-**GPU-Lab Py Kernel.ipynb** - CUDA kernel programming using CuPy in Python
## Overview
This workspace contains practical exercises and examples for GPU programming, including:
- Vector operations on GPU
- CUDA kernel implementation and execution
- GPU memory management
- Performance optimization techniques
## Requirements
- CUDA Toolkit installed
- CuPy (for Python CUDA programming)
- Jupyter notebook environment
## Getting Started
Start with `GPU-Introduction.ipynb` for foundational concepts, then progress through the other notebooks to practice implementing CUDA kernels and GPU operations.