https://hgpu.org/?p=2937
Data Structures and Transformations for Physically Based Simulation on a GPU