CUDA Stuff Here
To make a great reference for CUDA code that can take advantage of parallel computing on GPUs.
Hopefully this is a place people can grab reference code, learn, and practice.
For example, I leave in any failed code (and mark it as such) so people can practice troubleshooting CUDA code.
ChatGPT Code to Practice Fixing
Generally if ChatGPT wrote the code I'll give it the naming convention:
- ChatGPT-Works
- ChatGPT-Runs
- ChatGPT-Fail
Feel free to take ChatGPT code that doesn't work and try to fix it. I'm leaving in failed attempts since it shows how ChatGPT is doing, and I find it fun sometimes fixing their code.
Here is the initial outline:
- ChatGPT CUDA Lessons / Explanations
- The goal is Installation -> Hello World -> MNIST -> More
- Installation
- Hello World
- MNIST (not working yet)
- Algorithms
- Computer Vision
- Debayering
- Gaussian Blur
- Image Denoising
- Image Enhancement
- Image Restoration
- Image Segmentation
- Data Analytics
- Big Data Processing
- Data Filtering
- Data Mining
- Data Visualization
- Hash Tables
- Games and Graphics
- 3D Rendering
- Perlin Noise
- Video Game Physics
- Video Game AI
- Machine Learning and Deep Learning
- Neural Network Training and Inference
- Data Augmentation
- Feature Extraction
- Math
- Linear Algebra
- Calculus 1
- Calculus 2
- Calculus 3
- Numerical
- Mesh
- Scientific Computing
- Molecular Dynamics
- Climate Modeling
- Finite Element Analysis
- Simulations
- Bouncing Balls
- Fluid Dynamics
- N-Body Problem
- Particle-in-cell Simulations
- Monte Carlo Simulations
- Molecular Dynamics Simulations
Looking these up Jan 2 2023 to help people find more good CUDA examples.