CUDA vs. Compute Shaders
This project aimed to highlight performance differences between two very different GPGPU (General-Purpose computing on Graphics Processing Units) techniques, CUDA and Compute Shaders (Unity). These techniques are used widely in the video game industry for paralleling computational tasks that can easily be divided into smaller tasks. We conducted simple N-particle simulations as out benchmark to depict the performance difference of the two approaches.
This white paper was written for UC Berkeley's CS267 Applications of Parallel Computers. The complete white paper can be found on the link below.