RT-BarnesHut: Accelerating Barnes–Hut Using Ray-Tracing Hardware
dc.contributor.author | Nagarajan, Vani | en |
dc.contributor.author | Gangaraju, Rohan | en |
dc.contributor.author | Sundararajah, Kirshanthan | en |
dc.contributor.author | Pelenitsyn, Artem | en |
dc.contributor.author | Kulkarni, Milind | en |
dc.date.accessioned | 2025-03-06T18:29:17Z | en |
dc.date.available | 2025-03-06T18:29:17Z | en |
dc.date.issued | 2025-03 | en |
dc.date.updated | 2025-03-01T08:57:27Z | en |
dc.description.abstract | The 𝑛-body problem involves calculating the effect of bodies on each other. 𝑛-body simulations are ubiquitous in the fields of physics and astronomy and notoriously computationally expensive. The naïve algorithm for 𝑛-body simulations has the prohibiting 𝑂(𝑛2) time complexity. Reducing the time complexity to 𝑂(𝑛 · lg(𝑛)), the tree-based Barnes–Hut algorithm approximates the effect of bodies beyond a certain threshold distance. Other than algorithmic improvements, extensive research has gone into accelerating 𝑛-body simulations on GPUs and multi-core systems. However, Barnes– Hut is a tree-traversal algorithm, which makes it a poor target for acceleration using traditional GPU shader cores. In contrast, recent work shows that, for tree-based computations, GPU ray-tracing (RT) cores dominate shader cores. In this work, we reformulate the Barnes–Hut algorithm as a ray-tracing problem and implement it with NVIDIA OptiX. Our evaluation shows that the resulting system, RT-BarnesHut, outperforms current state-of-the-art GPU-based implementations. | en |
dc.description.version | Published version | en |
dc.format.mimetype | application/pdf | en |
dc.identifier.doi | https://doi.org/10.1145/3710848.3710885 | en |
dc.identifier.uri | https://hdl.handle.net/10919/124811 | en |
dc.language.iso | en | en |
dc.publisher | ACM | en |
dc.rights | Creative Commons Attribution 4.0 International | en |
dc.rights.holder | The author(s) | en |
dc.rights.uri | http://creativecommons.org/licenses/by/4.0/ | en |
dc.title | RT-BarnesHut: Accelerating Barnes–Hut Using Ray-Tracing Hardware | en |
dc.type | Article - Refereed | en |
dc.type.dcmitype | Text | en |