TY - GEN
T1 - A formal analysis of space filling curves for parallel domain decomposition
AU - Tirthapura, Srikanta
AU - Seal, Sudip
AU - Aluru, Srinivas
PY - 2006
Y1 - 2006
N2 - Space filling curves (SFCs) are widely used for parallel domain decomposition in scientific computing applications. The proximity preserving properties of SFCs are expected to keep most accesses local in applications that require efficient access to spatial neighborhoods. While experimental results are used to confirm this behavior, a rigorous mathematical analysis of SFCs turns out to be rather hard and rarely attempted. In this paper, we analyze SFC based parallel domain decomposition for a uniform random spatial distribution in three dimensions. Let n denote the expected number of points and P denote the number of processors. We show that the expected distance along an SFC to a nearest neighbor is O(n 2/3). We then consider the problem of answering nearest neighbor and spherical region queries for each point. For P = n α (0 < α < 1) processors, we show that the total number of remote accesses grows as O(n 3/4+α/4). This analysis shows that the expected number of total remote accesses is sublinear for any sublinear number of processors. We view the analysis presented here as a step towards the goal of understanding the utility of SFCs in scientific applications and the analysis of more complex spatial distributions.
AB - Space filling curves (SFCs) are widely used for parallel domain decomposition in scientific computing applications. The proximity preserving properties of SFCs are expected to keep most accesses local in applications that require efficient access to spatial neighborhoods. While experimental results are used to confirm this behavior, a rigorous mathematical analysis of SFCs turns out to be rather hard and rarely attempted. In this paper, we analyze SFC based parallel domain decomposition for a uniform random spatial distribution in three dimensions. Let n denote the expected number of points and P denote the number of processors. We show that the expected distance along an SFC to a nearest neighbor is O(n 2/3). We then consider the problem of answering nearest neighbor and spherical region queries for each point. For P = n α (0 < α < 1) processors, we show that the total number of remote accesses grows as O(n 3/4+α/4). This analysis shows that the expected number of total remote accesses is sublinear for any sublinear number of processors. We view the analysis presented here as a step towards the goal of understanding the utility of SFCs in scientific applications and the analysis of more complex spatial distributions.
KW - Domain decomposition
KW - Parallel algorithms
KW - Probabilistic analysis
KW - Space filling curves
UR - http://www.scopus.com/inward/record.url?scp=34547399444&partnerID=8YFLogxK
U2 - 10.1109/ICPP.2006.7
DO - 10.1109/ICPP.2006.7
M3 - Conference contribution
AN - SCOPUS:34547399444
SN - 0769526365
SN - 9780769526362
T3 - Proceedings of the International Conference on Parallel Processing
SP - 505
EP - 512
BT - ICPP 2006
T2 - ICPP 2006: 2006 International Conference on Parallel Processing
Y2 - 14 August 2006 through 18 August 2006
ER -