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 Cao | 1 | 83 | 7.55 |
Zeyao Mo | 2 | 73 | 19.48 |
Aiqing Zhang | 3 | 104 | 14.77 |