C++ & Parallel Systems

C++20OpenMPParallel ComputingOOP ArchitectureBenchmarking

Overview & Objective

A high-performance cellular automaton engine in modern C++20, utilizing multi-threaded OpenMP parallelism and clean object-oriented architecture to simulate massive grid universes at 60+ FPS.

Key Engineering Highlights

Multi-Core Parallelization

Leveraged OpenMP loop parallelization and cache-conscious memory layout to accelerate grid state evaluations across multiple CPU threads.

SOLID & Extensible Design

Structured with clear separation between simulation core, grid memory managers, and rendering backends.