Project
Voronoify
High-performance Voronoi image generator across CPU, multi-core CPU, and GPU pipelines to compare performance trade-offs.
PythonRustCUDAC++

Highlights
- Engineered multiple high-performance implementations of a Voronoi image generator, targeting CPU, multi-core CPU, and GPU architectures to analyze performance trade-offs.
- Developed a native CUDA C++ solution using the Jump Flooding Algorithm (JFA) for labeling and a custom parallel reduction kernel for color averaging, eliminating host-device transfer bottlenecks.
- Built a memory-safe, parallel version in Rust with Rayon, providing an alternative for systems without a GPU.