Abstract
A technology of the iterative development of parallel programs and the corresponding development tools on the basis of the ParJava environment are considered. A benefit of the ParJava environment is that the the most part of the work can be done on a development computer using a model of the parallel program to be developed. This considerably reduces the the overheads in terms of time and resources used. The proposed technology is illustrated using the development of a parallel program for simulating intense atmospheric vortices as an example.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
HPCS Application Analysis and Assessment, http://www.highproductivity.org/kepner-HPCS.htm.
Kennedy, K., Koelbel, C., and Zima, H.P., The Rise and Fall of High Performance Fortran: an Historical Object Lesson, Proc. of the Third ACM SIGPLAN Conf. on History of Programming Languages, San Diego, California: ACM, 2007, pp. 7-1–7-22.
Ivannikov, V.P., Avetisyan, A.I., Gaissaryan, S.S., and Padaryan, V.A., Productivity Prediction of MPI Programs Based on Models, Avtom. Telemekh., 2007, no. 5, pp. 8–17 [Autom. Remote Control (Engl. Transl.), 2007, vol. 68, no. 5, pp. 750–759].
Pugh, W., The Omega Test: a Fast and Practical Integer Programming Algorithm for Dependence Analysis, Comm. of the ACM, 1992, no. 8, pp. 102–114.
Bacon, D.F., Graham, S.L., and Sharp, O.J., Compiler Transformations for High-Performance Computing, ACM Computing Surveys, 1994, vol. 26, no. 4, pp. 345–420.
Message Passing Interface Forum, http://www.mpiforum.org/.
Arsen’ev, S.A., Gubar’, A.Yu., and Nikolaevskiy, V.N., Self-organization of Tornadoes and Hurricanes in Atmospheric Flows with Meso-Scale Eddies, Dokl. Acad. Nauk, 2004, vol. 396, no. 4, pp. 541–546 [Dokl. Earth Sci. (Engl. Transl.), 2004, vol. 396, no. 4, pp. 588–593].
Nikolaevskiy, V.N., Angular Momentum in Geophysical Turbulence: Continuum Spatial Averaging Method, Dordrecht: Kluwer, 2003, p. 245.
Fletcher, K., Computational Techniques for Fluid Dynamics, vol. 2, New-York: Springer, 1991. Translated under the title Vychislitel’nye metody v dinamike zhidkostei, vol. 2, Moscow: Mir, 1991.
Author information
Authors and Affiliations
Corresponding author
Additional information
Original Russian Text © A.I. Avetisyan, S.S. Gaisaryan, V.V. Babkova, 2009, published in Programmirovanie, 2009, Vol. 35, No. 4.
Rights and permissions
About this article
Cite this article
Avetisyan, A.I., Gaisaryan, S.S. & Babkova, V.V. Iterative development of parallel programs in the ParJava environment. Program Comput Soft 35, 223–234 (2009). https://doi.org/10.1134/S0361768809040069
Received:
Published:
Issue Date:
DOI: https://doi.org/10.1134/S0361768809040069