Show simple item record

dc.contributor.authorDurand, Marieen_US
dc.contributor.authorRaffin, Brunoen_US
dc.contributor.authorFaure, Françoisen_US
dc.contributor.editorJan Bender and Arjan Kuijper and Dieter W. Fellner and Eric Guerinen_US
dc.date.accessioned2013-11-08T10:54:13Z
dc.date.available2013-11-08T10:54:13Z
dc.date.issued2012en_US
dc.identifier.isbn978-3-905673-96-8en_US
dc.identifier.urihttp://dx.doi.org/10.2312/PE/vriphys/vriphys12/069-077en_US
dc.description.abstractNeighbor identification is the most computationally intensive step in particle based simulations. To contain its cost, a common approach consists in using a regular grid to sort particles according to the cell they belong to. Then, neighbor search only needs to test the particles contained in a constant number of cells. During the simulation, a usually small amount of particles are moving between consecutive steps. Taking into account this temporal coherency to save on the maintenance cost of the acceleration data structure is dificult as it usually triggers costly dynamics memory allocations or data moves. In this paper we propose to rely on a Packed Memory Array (PMA) to effciently keep particles sorted according to their cell index. The PMA maintains gaps in the particle array that enable to keep particle sorted with O(log<sup>2</sup>(n)) amortized data moves. We further improve the original PMA data structure to support eficient batch data moves. Experiments show that the PMA can outperform a compact sorted array for up to 50% element moves.en_US
dc.publisherThe Eurographics Associationen_US
dc.titleA Packed Memory Array to Keep Moving Particles Sorteden_US
dc.description.seriesinformationWorkshop on Virtual Reality Interaction and Physical Simulationen_US


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record