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 URL: http://dx.doi.org/10.1080/2151237X.2012.641828
BibTeX format:
@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},
}
Search for more articles by Huy T. Vo.
Search for more articles by Claudio T. Silva.
Search for more articles by Luiz F. Scheidegger.
Search for more articles by Valerio Pascucci.

Return to the search page.


graphbib: Powered by "bibsql" and "SQLite3."