← Back to projectsHome

Project

Voronoify

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

PythonRustCUDAC++
Voronoify preview

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.