2006
DOI: 10.1007/11823285_112
|View full text |Cite
|
Sign up to set email alerts
|

A Parallel Adaptive Cartesian PDE Solver Using Space–Filling Curves

Abstract: In this paper, we present a parallel multigrid PDE solver working on adaptive hierarchical cartesian grids. The presentation is restricted to the linear elliptic operator of second order, but extensions are possible and have already been realised as prototypes. Within the solver the handling of the vertices and the degrees of freedom associated to them is implemented solely using stacks and iterates of a Peano space-filling curve. Thus, due to the structuredness of the grid, two administrative bits per vertex … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
33
0

Year Published

2008
2008
2024
2024

Publication Types

Select...
4
2
2

Relationship

2
6

Authors

Journals

citations
Cited by 38 publications
(33 citation statements)
references
References 11 publications
0
33
0
Order By: Relevance
“…To optimize cache-efficiency of the code, Peano uses streams and stacks as the only types of data structures [14,18]. This data concept relies on the palindrome and projection properties of the Peano curve, properties that we could not show for any Hilbert curve in 3D.…”
Section: The Peano Gridmentioning
confidence: 99%
“…To optimize cache-efficiency of the code, Peano uses streams and stacks as the only types of data structures [14,18]. This data concept relies on the palindrome and projection properties of the Peano curve, properties that we could not show for any Hilbert curve in 3D.…”
Section: The Peano Gridmentioning
confidence: 99%
“…Figure 5 shows a twodimensional adaptive quadtree mesh ordered according to the Z-curve together with the cell tree and the linearised representation. In scientific simulation software, the combination of tree-structured grids and space-filling curves has been used in several ways, for example augmented by hashing [41], or for partial differential equation solvers with cache-optimised data administration [42,5]. Octor [43] and Dendro [6] are two examples of parallel octree libraries that have been scaled to 62,000 [44] and 32,000 [45] cores, operating on parent-child pointers and a linearised octant storage, respectively.…”
Section: Parallel Tree-structured Gridsmentioning
confidence: 99%
“…Today, this principle has found its way into widely used software libraries [5,6]. Memory usage can be further optimized by incremental encoding along the SFC [4,13,55].…”
Section: Introductionmentioning
confidence: 99%