Unity DOTS Profiling

Supervisor: Pınar Tözün
Semester: Fall 2020
Tags: memory hierarchy, concurrency

Improvements in modern processor hardware does not automatically enable more complex and higher quality games, animations, and virtual reality applications. A paradigm shift is necessary when it comes to how we develop these applications in order to exploit the resources of modern hardware (i.e., main memory, multicores) effectively. Unity Technologies has recently developed Data-Oriented Technology Stack (DOTS) specifically for this purpose. In this project, we want to benchmark and profile this novel game engine paradigm to measure its scalability on different types of multicore hardware (from servers to mobile platforms).