This repository provides educational resources and example exercises for learning GPU programming using CUDA. It includes practical exercises, solutions, and PDF materials to aid in understanding GPU applications in finite element methods (FEM).
- CUDABLAS: Contains examples using CUDA and BLAS libraries.
- Exercises: Includes basic GPU exercises like vector addition, matrix-vector multiplication, and more complex operations.
- Solutions: Offers solutions to the exercises provided.
- PDF Materials: Educational documents to supplement the exercises, focusing on GPU applications for FEM.
- Clone the repository to your local machine.
- Ensure you have a CUDA-compatible GPU and the necessary CUDA software installed.
- Navigate to the exercise directories to explore specific examples.
- Basic knowledge of C/C++ programming.
- Familiarity with programming and general parallel computing concepts.
Feel free to fork the repository, make changes, and submit pull requests. Contributions to expand or refine the exercises are welcome.
This project is open-sourced under the MIT license.
- Sivasankar Arul - Initial work
Thanks to all the contributors who spend time to improve and expand this educational resource.