IDE-JASMIN - An Interactive Graphical Approach for Parallel Programming in Scientific Computing

Liao Li, Zhang Aiqing, Yang Zhang, Wang Wei, Jing Cuiping

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.

References

  1. Mo Z. Y., Pei W. B., 2009. Scientific computing application codes. Physics (in Chinese).
  2. Mo Z. Y., Zhang A. Q., 2010. JASMIN: A parallel software infrastructure for scientific computing. Front. Comput. Sci. China.
  3. Mo Z. Y., Zhang A. Q., 2009. User's guide for JASMIN, Technical Report. https://www.iapcm.ac.cn/jasmine.
  4. Parker, S. G., 2002. A component-based architecture for parallel multi-physics PDE simulation. In Proceedings of the International Conference on Computational Science-Part III. Springer-Verlag.
  5. Pei W. B., Zhu S. P., 2009. Scientific computing in Laser Fusion. Physics (in Chinese), 38(8): 559-568.
  6. Qt, 2012. http://qt-project.org/
  7. Sarkar V., Harrod W., Snavelg A Z., 2009. Software challenges in extreme scale systems. Journal of Physics: Conference Series.
  8. Tia W. 2004.The SFC Editor a graphical tool for algorithm development. Jounal of Computing Science in Colleges.
Download


Paper Citation


in Harvard Style

Li L., Aiqing Z., Zhang Y., Wei W. and Cuiping J. (2013). IDE-JASMIN - An Interactive Graphical Approach for Parallel Programming in Scientific Computing . In Proceedings of the 8th International Joint Conference on Software Technologies - Volume 1: ICSOFT-EA, (ICSOFT 2013) ISBN 978-989-8565-68-6, pages 328-333. DOI: 10.5220/0004586203280333


in Bibtex Style

@conference{icsoft-ea13,
author={Liao Li and Zhang Aiqing and Yang Zhang and Wang Wei and Jing Cuiping},
title={IDE-JASMIN - An Interactive Graphical Approach for Parallel Programming in Scientific Computing},
booktitle={Proceedings of the 8th International Joint Conference on Software Technologies - Volume 1: ICSOFT-EA, (ICSOFT 2013)},
year={2013},
pages={328-333},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0004586203280333},
isbn={978-989-8565-68-6},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 8th International Joint Conference on Software Technologies - Volume 1: ICSOFT-EA, (ICSOFT 2013)
TI - IDE-JASMIN - An Interactive Graphical Approach for Parallel Programming in Scientific Computing
SN - 978-989-8565-68-6
AU - Li L.
AU - Aiqing Z.
AU - Zhang Y.
AU - Wei W.
AU - Cuiping J.
PY - 2013
SP - 328
EP - 333
DO - 10.5220/0004586203280333