Systems Engineering for High Performance Computing Software: the Hdda/dagh Infrastructure for Implementation of Parallel Structured Adaptive Mesh Refinement
نویسندگان
چکیده
This paper de nes, describes and illustrates a systems engineering process for development of software systems implementing high performance computing applications. The example which drives the creation of this process is development of a exible and extendible program development infrastructure for parallel structured adaptive meshes, the HDDA/DAGH package. The fundamental systems engineering principles used (hierarchical abstractions based on separation of concerns) are well-known but are not commonly applied in the context of high performance computing software. Application of these principles will be seen to enable implementation of an infrastructure which combines breadth of applicability and portability with high performance.
منابع مشابه
Scalable parallel regridding algorithms for block-structured adaptive mesh refinement
Block-structured adaptive mesh refinement (BSAMR) is widely used within simulation software because it improves the utilization of computing resources by refining the mesh only where necessary. For BSAMR to scale onto existing petascale and eventually exascale computers all portions of the simulation need to weak scale ideally. Any portions of the simulation that do not will become a bottleneck...
متن کاملParallel Software Abstractions for Structured Adaptive Mesh Methods
We describe a software infrastructure for implementing portable structured adap-tive mesh applications on distributed memory parallel computers. Such methods are diicult to implement on parallel computers because they employ elaborate dynamic data structures to selectively capture localized irregular phenomena. Our infrastructure supports a set of layered abstractions that encapsulate low-level...
متن کاملArchitecture Specific Communication Optimizations for Structured Adaptive Mesh-refinement Applications
OF THE THESIS Architecture Specific Communication Optimizations for Structured Adaptive Mesh-Refinement Applications by Taher Saif Thesis Director: Professor Manish Parashar Dynamic Structured Adaptive Mesh Refinement (SAMR) techniques for solving partial differential equations provide a means for concentrating computational effort to appropriate regions in the computational domain. Parallel im...
متن کاملAdaptive Mesh Refinement for Large Scale Parallel Computing with DOLFIN
The design of a parallel implementation of the finite element software DOLFIN is described. To be able to handle large scale problems a new distributed mesh is developed. New distributed preand post processing routines are implemented in order to efficiently deal with the massive amount of data. New parallel mesh refinement algorithms are described and implemented. In order to obtain maximum pa...
متن کاملAddressing spatiotemporal and computational heterogeneity in structured adaptive mesh refinement
Structured adaptive mesh refinement (SAMR) techniques can provide accurate and costeffective solutions to realistic scientific and engineering simulations modeling complex physical phenomena. However, the adaptive nature and inherent space–time heterogeneity of SAMR applications result in significant runtime management challenges. Moreover, certain SAMR applications involving reactive flows exh...
متن کامل