Projects
Real-Time Rendering Engine
Cross-platform game engine developed in C11, supporting multiple modern rendering APIs and designed for efficiency and low-level engine research.
Porting and Performance Tuning of SeisSol on Multiple HPC Architectures
Disseration project.
OpenMP Thread Contention Investigation
OpenMP thread contention performance investigation for the EPCC11003 course.
MPI Decomposed 2D Cellular Automaton
2D cellular automaton decomposition across MPI processes. Developed as part of the EPCC11002 course on the Cirrus supercomputer.
Vulkan Model Viewer and Exporter
Developed a real-time 3D renderer using Vulkan with a built-in editor supporting model visualisation, import/export and encryption, as part of my undergraduate degree.