Institutional Repository [SANDBOX]
Technical University of Crete
EN  |  EL

Search

Browse

My Space

Accelerating physics engine components with embedded FPGAs

Toupas Petros, Brokalakis Andreas, Papaefstathiou Ioannis

Full record


URI: http://purl.tuc.gr/dl/dias/FFE8495B-BDC4-4E12-9BE1-1342E36153F3
Year 2019
Type of Item Conference Full Paper
License
Details
Bibliographic Citation P. Toupas, A. Brokalakis and I. Papaefstathiou, "Accelerating physics engine components with embedded FPGAs," in 29th International Conferenceon Field-Programmable Logic and Applications, 2019, pp. 88-94. doi: 10.1109/FPL.2019.00023 https://doi.org/10.1109/FPL.2019.00023
Appears in Collections

Summary

In recent years there has been a steady increase in the use of physics engines, deployed in applications such as video games, scientific simulations, computer graphics and film productions. Their main purpose is to simulate the motions of objects based on real-world physics rules. As the complexity of the simulated scenes increases with the use of multiple objects and desirable effects, the computational cost of the physics-related calculations explodes. Typically, physics engines make use of the general-purpose computational capabilities of modern GPUs in order to take advantage of their massively parallel resources. In this paper, we consider the use of FPGAs to accelerate certain demanding components of the physics simulation pipeline aiming to provide better performing solutions at significantly lower energy cost. The results of our work demonstrate that by employing Zynq UltraScale+ devices featuring embedded ARM cores and FPGA fabric, we can accelerate physics computations of the popular Bullet library on highly demanding scenes up to 2.2x compared to high-end GPUs at a fraction of the energy required (up to 44x better energy efficiency).

Services

Statistics