Proceedings of 2011 International Conference for High Performance Computing, Networking, Storage and Analysis 2011
DOI: 10.1145/2063384.2063397
|View full text |Cite
|
Sign up to set email alerts
|

Simplified parallel domain traversal

Abstract: Many data-intensive scientific analysis techniques require global domain traversal, which over the years has been a bottleneck for efficient parallelization across distributedmemory architectures. Inspired by MapReduce and other simplified parallel programming approaches, we have designed DStep, a flexible system that greatly simplifies efficient parallelization of domain traversal techniques at scale. In order to deliver both simplicity to users as well as scalability on HPC platforms, we introduce a novel tw… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
16
0

Year Published

2011
2011
2018
2018

Publication Types

Select...
5
2

Relationship

1
6

Authors

Journals

citations
Cited by 28 publications
(16 citation statements)
references
References 19 publications
0
16
0
Order By: Relevance
“…Initially, the pathlines are traced by numerical integration, namely, the Runge-Kutta method. Our algorithm is parallelized with a MapReduce-like framework [12] in order to efficiently handle large-size ensemble data. Then the parallel LCSS sequence encoding and the parallel LCSS distance computation are integrated in the framework.…”
Section: Our Methodsmentioning
confidence: 99%
See 1 more Smart Citation
“…Initially, the pathlines are traced by numerical integration, namely, the Runge-Kutta method. Our algorithm is parallelized with a MapReduce-like framework [12] in order to efficiently handle large-size ensemble data. Then the parallel LCSS sequence encoding and the parallel LCSS distance computation are integrated in the framework.…”
Section: Our Methodsmentioning
confidence: 99%
“…We integrate the LCSS computation into a modified version of the DStep framework [12] to boost the efficiency of pathline tracing. It can achieve high scalability by its amphibious scheme on dataparallel and task-parallel, making the most intensive computation (i.e., pathline tracing) more efficient and effective.…”
Section: Methodsmentioning
confidence: 99%
“…It features a simplified programming interface and a fixed-function analysis pipeline consisting of a local computation (map) followed by a global reduction (reduce). The DStep [18] model expands on MapReduce by adding a domain traversal stage prior to reduction. In contrast to fixed pipelines such as MapReduce and DStep, our approach requires more programming effort but allows arbitrary combinations of computation, global reduction, and local neighborhood communication.…”
Section: Other Approaches To Parallel Analysismentioning
confidence: 99%
“…Within each round (the outermost loop encompassing lines [1][2][3][4][5][6][7][8][9][10][11][12][13][14][15][16][17][18][19], two inner loops are performed. The first is over the blocks that have not already been merged into a larger block, or active blocks (lines 2-13).…”
Section: Communicationmentioning
confidence: 99%
See 1 more Smart Citation