Simple and Efficient Mesh Layout with Space-Filling Curves
Huy T. Vo, Claudio T. Silva, Luiz F. Scheidegger, Valerio Pascucci
In Journal of Graphics Tools, 16(1), 2012.
Abstract: We present a simple and efficient algorithm to compute cache-friendly layouts of unstructured geometric data. Coherent mesh layouts minimize cache misses and page faults by laying out vertices, triangles, or tetrahedra in a spatially structured manner. Recently, Yoon et al. have shown that it is possible to construct an optimal cache-oblivious mesh layout (COML) for surface and volume data. However, their approach is based on an NP-Hard optimization problem and is thus very computationally expensive. We present a mesh layout based on space-filling curves that has comparable performance to COML and is orders of magnitude faster to compute. We also discuss extending our algorithm to handle extremely large datasets through an out-of-core approach. Finally, we include an analysis that examines a number of different mesh layouts, highlighting their strengths and weaknesses. Our evaluation indicates that space-filling curve layouts can be an order of magnitude faster and less memory intensive to compute while, in every application, being able to maintain a performance within 5% of the best layout, including those that are specifically tuned for GPU hardware vertex caches [Lin and Yu 06, Sander et al. 07].
@article{Vo:2012:SAE,
author = {Huy T. Vo and Claudio T. Silva and Luiz F. Scheidegger and Valerio Pascucci},
title = {Simple and Efficient Mesh Layout with Space-Filling Curves},
journal = {Journal of Graphics Tools},
volume = {16},
number = {1},
pages = {25--39},
year = {2012},
}
Return to the search page.
graphbib: Powered by "bibsql" and "SQLite3."