کد مقاله | کد نشریه | سال انتشار | مقاله انگلیسی | نسخه تمام متن |
---|---|---|---|---|
432737 | 689058 | 2013 | 13 صفحه PDF | دانلود رایگان |

Component-oriented programming has been applied to address the requirements of large-scale applications from computational sciences and engineering that present high performance computing (HPC) requirements. However, parallelism continues to be a challenging requirement in the design of CBHPC (Component-Based High Performance Computing) platforms. This paper presents strong evidence about the efficacy and the efficiency of HPE (Hash Programming Environment), a CBHPC platform that provides full support for parallel programming, on the development, deployment and execution of numerical simulation code onto cluster computing platforms.
► Components enable best practices of software engineering in HPC software development.
► HPE is the first CCA framework with full support for parallel programming.
► Hash-components now make possible isolation of non-functional parallelism concerns.
► Legacy monolithic parallel programs can benefit from a component-based restructuring.
► A restructuring of parallel programs into components has minor performance overhead.
Journal: Journal of Parallel and Distributed Computing - Volume 73, Issue 5, May 2013, Pages 557–569