Streamline Integration Using MPI-Hybrid Parallelism on a Large Multicore Architecture

被引:34
作者
Camp, David [1 ,2 ]
Garth, Christoph [2 ]
Childs, Hank [1 ,2 ]
Pugmire, Dave [3 ]
Joy, Kenneth I. [2 ]
机构
[1] Univ Calif Davis, Lawrence Berkeley Natl Lab, Davis, CA 95616 USA
[2] Univ Calif Davis, Dept Comp Sci, Davis, CA 95616 USA
[3] Oak Ridge Natl Lab, Oak Ridge, TN 37831 USA
基金
美国国家科学基金会;
关键词
Concurrent programming; parallel programming; modes of computation; parallelism and concurrency; picture/image generation; display algorithms; VISUALIZATION;
D O I
10.1109/TVCG.2010.259
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Streamline computation in a very large vector field data set represents a significant challenge due to the nonlocal and data-dependent nature of streamline integration. In this paper, we conduct a study of the performance characteristics of hybrid parallel programming and execution as applied to streamline integration on a large, multicore platform. With multicore processors now prevalent in clusters and supercomputers, there is a need to understand the impact of these hybrid systems in order to make the best implementation choice. We use two MPI-based distribution approaches based on established parallelization paradigms, parallelize over seeds and parallelize over blocks, and present a novel MPI-hybrid algorithm for each approach to compute streamlines. Our findings indicate that the work sharing between cores in the proposed MPI-hybrid parallel implementation results in much improved performance and consumes less communication and I/O bandwidth than a traditional, nonhybrid distributed implementation.
引用
收藏
页码:1702 / 1713
页数:12
相关论文
共 26 条
[1]  
[Anonymous], 2011, VISIT SOFTWARE DELIV
[2]   Real-time out-of-core visualization of particle traces [J].
Bruckschen, R ;
Kuester, F ;
Hamann, B ;
Joy, KI .
IEEE 2001 SYMPOSIUM ON PARALLEL AND LARGE-DATA VISUALIZATION AND GRAPHICS, PROCEEDINGS, 2001, :45-+
[3]  
Butenhof DR., 1997, Programming with POSIX Threads
[4]  
CABRAL B, 1995, SIAM PROC S, P802
[5]   Toward five-dimensional core-collapse supernova simulations [J].
Cardall, CY ;
Razoumov, AO ;
Endeve, E ;
Lentz, EJ ;
Mezzacappa, A .
SciDAC 2005: Scientific Discovery Through Advanced Computing, 2005, 16 :390-394
[6]  
Chandra R., 2001, Parallel programing in OpenMP, DOI DOI 10.5555/355074
[7]  
Chen L, 2008, IEEE PACIFIC VISUALISATION SYMPOSIUM 2008, PROCEEDINGS, P87
[8]  
Childs H, 2005, IEEE VISUALIZATION 2005, PROCEEDINGS, P191
[9]  
ElGhazawi T, 2005, WILEY SER PARA DIST, P1, DOI 10.1002/0471478369
[10]   Interactive terascale particle visualization [J].
Ellsworth, D ;
Green, B ;
Moran, P .
IEEE VISUALIZATION 2004, PROCEEEDINGS, 2004, :353-360