GPU implementation

Implemented image processing and neural network computation in C++ and CUDA, connecting a model’s operations to GPU execution.

Recognition task

Used LeNet-5 for handwritten-digit recognition on MNIST. The project sits at the intersection of neural networks, low-level implementation, and parallel computing.