TY - GEN
T1 - Optimization strategies using hybrid MPI+OpenMP parallelization for large-scale data visualization on earth simulator
AU - Chen, Li
AU - Fujishiro, Issei
PY - 2008
Y1 - 2008
N2 - An efficient parallel visualization library has been developed for the Earth Simulator. Due to its SMP cluster architecture, a three-level hybrid parallel programming model, including message passing for inter-SMP node communication, loop directives by OpenMP for intra-SMP node parallelization and vectorization for each processing element (PE) was adopted. In order to get good speedup performance with OpenMP parallelization, many strategies are used in implementing the visualization modules such as thread parallelization by OpenMP considering seed point distributions and flow features for parallel streamline generation, multi-coloring reordering to avoid data race of shared variables, some kinds of coherence removal, and hybrid image-space and object-space parallel for volume rendering. Experimental results on the Earth Simulator demonstrate the feasibility and effectiveness of our methods.
AB - An efficient parallel visualization library has been developed for the Earth Simulator. Due to its SMP cluster architecture, a three-level hybrid parallel programming model, including message passing for inter-SMP node communication, loop directives by OpenMP for intra-SMP node parallelization and vectorization for each processing element (PE) was adopted. In order to get good speedup performance with OpenMP parallelization, many strategies are used in implementing the visualization modules such as thread parallelization by OpenMP considering seed point distributions and flow features for parallel streamline generation, multi-coloring reordering to avoid data race of shared variables, some kinds of coherence removal, and hybrid image-space and object-space parallel for volume rendering. Experimental results on the Earth Simulator demonstrate the feasibility and effectiveness of our methods.
UR - http://www.scopus.com/inward/record.url?scp=49049113471&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=49049113471&partnerID=8YFLogxK
U2 - 10.1007/978-3-540-69303-1_10
DO - 10.1007/978-3-540-69303-1_10
M3 - Conference contribution
AN - SCOPUS:49049113471
SN - 3540693025
SN - 9783540693024
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 112
EP - 124
BT - A Practical Programming Model for the Multi-Core Era - 3rd International Workshop on OpenMP, IWOMP 2007, Proceedings
T2 - 3rd International Workshop on OpenMP, IWOMP 2007
Y2 - 3 June 2007 through 7 June 2007
ER -