Skip to main content

Memory-Efficient Sierpinski-Order Traversals on Dynamically Adaptive, Recursively Structured Triangular Grids

  • Conference paper
Applied Parallel and Scientific Computing (PARA 2010)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 7134))

Included in the following conference series:

Abstract

Adaptive mesh refinement and iterative traversals of unknowns on such adaptive grids are fundamental building blocks for PDE solvers. We discuss a respective integrated approach for grid refinement and processing of unknowns that is based on recursively structured triangular grids and space-filling element orders. In earlier work, the approach was demonstrated to be highly memory- and cache-efficient. In this paper, we analyse the cache efficiency of the traversal algorithms using the I/O model. Further, we discuss how the nested recursive traversal algorithms can be efficiently implemented. For that purpose, we compare the memory throughput of respective implementations with simple stream benchmarks, and study the dependence of memory throughput and floating point performance from the computational load per element.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Aggarwal, A., Vitter, J.: The input/output complexity of sorting and related problems. Commun. ACM 31, 1116–1127 (1988)

    Article  MathSciNet  Google Scholar 

  2. Bader, M., Böck, C., Schwaiger, J., Vigh, C.: Dynamically adaptive simulations with minimal memory requirement – solving the shallow water equations using Sierpinksi curves. SIAM J. Sci. Comput. 32(1), 212–228 (2010)

    Article  MATH  Google Scholar 

  3. Bader, M., Schraufstetter, S., Vigh, C., Behrens, J.: Memory efficient adaptive mesh generation and implementation of multigrid algorithms using Sierpinski curves. Int. J. Comput. Sci. Eng. 4(1), 12–21 (2008)

    Article  Google Scholar 

  4. Bar-Yehuda, R., Gotsman, C.: Time/space tradeoffs for polygon mesh rendering. ACM Transactions on Graphics 15(2), 141–152 (1996)

    Article  Google Scholar 

  5. Bogomjakov, A., Gotsman, C.: Universal rendering sequences for transparent vertex caching of progressive meshes. Comput. Graphics Forum 21(2), 137–148 (2002)

    Article  Google Scholar 

  6. Bungartz, H., Mehl, M., Neckel, T., Weinzierl, T.: The PDE framework Peano applied to fluid dynamics. Comput. Mech. 46(1) (2010)

    Google Scholar 

  7. Frigo, M., Strumpen, V.: Cache oblivious stencil computations. In: ICS 2005: Proc. of the 19th Annual International Conference on Supercomputing, pp. 361–366. ACM (2005)

    Google Scholar 

  8. Gerstner, T.: Multiresolution Compression and Visualization of Global Topographic Data. GeoInformatica 7(1), 7–32 (2003)

    Article  MathSciNet  Google Scholar 

  9. Hoppe, H.: Optimization of mesh locality for transparent vertex caching. In: SIGGRAPH 1999: Proc. of the 26th Annual Conf. on Computer Graphics and Interactive Techniques, pp. 269–276 (1999)

    Google Scholar 

  10. Lindstrom, P., Pascucci, V.: Terrain simplification simplified: A general framework for view-dependent out-of-core visualization. Technical Report UCRL-JC-147847 (2002)

    Google Scholar 

  11. Mehl, M., Weinzierl, T., Zenger, C.: A cache-oblivious self-adaptive full multigrid method. Numer. Lin. Alg. Appl. 13(2-3), 275–291 (2006)

    Article  MathSciNet  MATH  Google Scholar 

  12. Mitchell, W.: A refinement-tree based partitioning method for dynamic load balancing with adaptively refined grids. J. Parallel Distrib. Comput. 67(4), 417–429 (2007)

    Article  MATH  Google Scholar 

  13. Pajarola, R.: Large scale terrain visualization using the restricted quadtree triangulation. In: VIS 1998: Proc. of the Conf. on Visualization 1998, pp. 19–26. IEEE Computer Society Press (1998)

    Google Scholar 

  14. Zumbusch, G.: On the quality of space-filling curve induced partitions. Z. Angew. Math. Mech. 81(suppl. 10), 25–28 (2001)

    MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Kristján Jónasson

Rights and permissions

Reprints and permissions

Copyright information

© 2012 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Bader, M., Rahnema, K., Vigh, C. (2012). Memory-Efficient Sierpinski-Order Traversals on Dynamically Adaptive, Recursively Structured Triangular Grids. In: Jónasson, K. (eds) Applied Parallel and Scientific Computing. PARA 2010. Lecture Notes in Computer Science, vol 7134. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-28145-7_30

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-28145-7_30

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-28144-0

  • Online ISBN: 978-3-642-28145-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics