Unified Development Solution for Cluster and Grid Computing and Its Application in Chemistry

P-GRADE programming environment provides high-level graphical support to develop parallel applications transparently for both the parallel systems and the Grid. This paper gives an overview on the parallelisation of a simulation algorithm for chemical reaction-diffusion systems applying P-GRADE environment at all stages of parallel program development cycle including the design, the debugging, the execution, and the performance analysis. The automatic checkpoint mechanism for parallel programs, which supports the migration of parallel jobs between different clusters, together with the application monitoring facilities of P-GRADE enable the long-running parallel jobs to run on various non-dedicated clusters in the Grid while their execution can be visualised on-line for the user. The presented research achievements will be deployed in a chemistry Grid environment for air pollution forecast.

[1]  Ami Marowka,et al.  The GRID: Blueprint for a New Computing Infrastructure , 2000, Parallel Distributed Comput. Pract..

[2]  Miron Livny,et al.  Condor-a hunter of idle workstations , 1988, [1988] Proceedings. The 8th International Conference on Distributed.

[3]  R. Liesegang,et al.  Ueber einige Eigenschaften von Gallerten , 1896 .

[4]  Péter Kacsuk,et al.  Workflow Support for Complex Grid Applications: Integrated and Portal Solutions , 2004, European Across Grids Conference.

[5]  A. M. Turing,et al.  The chemical basis of morphogenesis , 1952, Philosophical Transactions of the Royal Society of London. Series B, Biological Sciences.

[6]  Péter Kacsuk,et al.  P-GRADE: A Grid Programming Environment , 2003, Journal of Grid Computing.

[7]  Jack Dongarra,et al.  PVM: Parallel virtual machine: a users' guide and tutorial for networked parallel computing , 1995 .

[8]  Ian J. Taylor,et al.  Distributed P2P computing within Triana: a galaxy visualization test case , 2003, Proceedings International Parallel and Distributed Processing Symposium.

[9]  G. D. Byrne,et al.  VODE: a variable-coefficient ODE solver , 1989 .

[10]  Péter Kacsuk,et al.  The GRADE graphical parallel programming environment , 2001 .

[11]  Miron Livny,et al.  Condor and the Grid , 2003 .

[12]  R. Luther,et al.  II. Sitzung am Dienstag, den 22. Mai, vormittags 9 Uhr, im grossen Auditorium des chemischen Laboratoriums der Technischen Hochschule. Räumliche Fortpflanzung chemischer Reaktionen , 1906 .

[13]  Péter Kacsuk,et al.  Scalable Computing: Practice and Experience , 2005 .

[14]  Gabor Terstyanszky,et al.  Using clusters for traffic simulation , 2003 .

[15]  John Shalf,et al.  The Cactus Framework and Toolkit: Design and Applications , 2002, VECPAR.

[16]  Zoltán Balaton,et al.  Resource and Job Monitoring in the Grid , 2003, Euro-Par.

[17]  Ákos Bencsura,et al.  Parallelization of Reaction Dynamics Codes Using P-GRADE: A Case Study , 2004, ICCSA.

[18]  Marco Vanneschi,et al.  The programming model of ASSIST, an environment for parallel and distributed portable applications , 2002, Parallel Comput..

[19]  Ian Foster,et al.  The Grid 2 - Blueprint for a New Computing Infrastructure, Second Edition , 1998, The Grid 2, 2nd Edition.

[20]  A. Zhabotinsky,et al.  Concentration Wave Propagation in Two-dimensional Liquid-phase Self-oscillating System , 1970, Nature.

[21]  Message Passing Interface Forum MPI: A message - passing interface standard , 1994 .

[22]  José C. Cunha,et al.  Parallel program development for cluster computing: methodology, tools and integrated environments , 2001 .

[23]  Tamás Máray,et al.  The Hungarian ClusterGrid Project : Challenges of a Production Grid , 2004 .