Title
Component-based Parallel Programming for Peta-scale Particle Simulations.
Abstract
A major parallel programming challenge in scientific computing is to hide parallel computing details of data distribution and communication. Component-based approaches are often used in practice to encapsulate these computer science details and shield them from domain experts. In this paper, we present our component-based parallel programming approach for large-scale particle simulations. Our approach encapsulates parallel computing details in parallel integrator components on top of a patch-based data structure in JASMIN infrastructure. It enables domain programmers to "think parallel, write sequential". They only need to assemble necessary components and write serial numerical kernels on a patch invoked by components. Using this approach, two real application programs have been developed to support the petascale simulations with billons of particles on tens of thousands of processor cores. Copyright © 2013 SCITEPRESS.
Year
DOI
Venue
2013
null
ICSOFT
Keywords
DocType
Volume
jasmin infrastructure,parallel integrator component,parallel programming,particle simulation
Conference
null
Issue
Citations 
PageRank 
null
0
0.34
References 
Authors
0
3
Name
Order
Citations
PageRank
Xiaolin Cao1837.55
Zeyao Mo27319.48
Aiqing Zhang310414.77