Authors:
Liao Li
;
Zhang Aiqing
;
Yang Zhang
;
Wang Wei
and
Jing Cuiping
Affiliation:
Institute of Applied Physics and Computational Mathematics, China
Keyword(s):
Parallel Programming, Integrator Component, Integrated Development Environment, Structured Flow Chart.
Related
Ontology
Subjects/Areas/Topics:
Distributed and Mobile Software Systems
;
Enterprise Software Technologies
;
Parallel and High Performance Computing
;
Software Engineering
;
Software Integration
Abstract:
A major challenge in scientific computing lays in the rapid design and implementation of parallel applications for complex simulations. In this paper, we develop an interactive graphical system to address this challenge. Our system is based on JASMIN infrastructure and outstands three key features. First, to facilitate the organization of parallel data communication and computation, we encapsulate JASMIN integrator component models as user-configurable components. Second, to support the top-down design of the application, we develop a structured-flow-chart based visual programming approach. Third, to finally generate application code, we develop a powerful code generation engine, which can generate major part of the application code using information in flow charts and component configurations. We also utilize the FORTRAN 90 standard to assist users write numerical kernels. These approaches are integrated and implemented in IDE-JASMIN to ease parallel programming for domain experts.
Real applications demonstrate that our approaches for developing complex numerical applications are both practical and efficient.
(More)