P-GRADE: A grid programming environment

P. Kacsuk, G. Dózsa, J. Kovács, R. Lovas, N. Podhorszki, Z. Balaton, G. Gombás

Research output: Contribution to journalArticle

49 Citations (Scopus)

Abstract

P-GRADE provides a high-level graphical environment to develop parallel applications transparently both for parallel systems and the Grid. P-GRADE supports the interactive execution of parallel programs as well as the creation of a Condor, Condor-G or Globus job to execute parallel programs in the Grid. In P-GRADE, the user can generate either PVM or MPI code according to the underlying Grid where the parallel application should be executed. PVM applications generated by P-GRADE can migrate between different Grid sites and as a result P-GRADE guarantees reliable, fault-tolerant parallel program execution in the Grid. The GRM/PROVE performance monitoring and visualisation toolset has been extended towards the Grid and connected to a general Grid monitor (Mercury) developed in the EU GridLab project. Using the Mercury/GRM/PROVE Grid application monitoring infrastructure any parallel application launched by P-GRADE can be remotely monitored and analysed at run time even if the application migrates among Grid sites. P-GRADE supports workflow definition and coordinated multi-job execution for the Grid. Such workflow management can provide parallel execution at both inter-job and intra-job level. Automatic checkpoint mechanism for parallel programs supports the migration of parallel jobs inside the workflow providing a fault-tolerant workflow execution mechanism. The paper describes all of these features of P-GRADE and their implementation concepts.

Original languageEnglish
Pages (from-to)171-197
Number of pages27
JournalJournal of Grid Computing
Volume1
Issue number2
DOIs
Publication statusPublished - 2003

Fingerprint

Monitoring
Visualization

Keywords

  • Graphical development environment
  • Grid computing
  • Parallel programming

ASJC Scopus subject areas

  • Computer Networks and Communications
  • Hardware and Architecture
  • Information Systems
  • Software

Cite this

Kacsuk, P., Dózsa, G., Kovács, J., Lovas, R., Podhorszki, N., Balaton, Z., & Gombás, G. (2003). P-GRADE: A grid programming environment. Journal of Grid Computing, 1(2), 171-197. https://doi.org/10.1023/B:GRID.0000024073.65405.63

P-GRADE : A grid programming environment. / Kacsuk, P.; Dózsa, G.; Kovács, J.; Lovas, R.; Podhorszki, N.; Balaton, Z.; Gombás, G.

In: Journal of Grid Computing, Vol. 1, No. 2, 2003, p. 171-197.

Research output: Contribution to journalArticle

Kacsuk, P, Dózsa, G, Kovács, J, Lovas, R, Podhorszki, N, Balaton, Z & Gombás, G 2003, 'P-GRADE: A grid programming environment', Journal of Grid Computing, vol. 1, no. 2, pp. 171-197. https://doi.org/10.1023/B:GRID.0000024073.65405.63
Kacsuk, P. ; Dózsa, G. ; Kovács, J. ; Lovas, R. ; Podhorszki, N. ; Balaton, Z. ; Gombás, G. / P-GRADE : A grid programming environment. In: Journal of Grid Computing. 2003 ; Vol. 1, No. 2. pp. 171-197.
@article{75dc99ea20c54bd981879e88842f37c5,
title = "P-GRADE: A grid programming environment",
abstract = "P-GRADE provides a high-level graphical environment to develop parallel applications transparently both for parallel systems and the Grid. P-GRADE supports the interactive execution of parallel programs as well as the creation of a Condor, Condor-G or Globus job to execute parallel programs in the Grid. In P-GRADE, the user can generate either PVM or MPI code according to the underlying Grid where the parallel application should be executed. PVM applications generated by P-GRADE can migrate between different Grid sites and as a result P-GRADE guarantees reliable, fault-tolerant parallel program execution in the Grid. The GRM/PROVE performance monitoring and visualisation toolset has been extended towards the Grid and connected to a general Grid monitor (Mercury) developed in the EU GridLab project. Using the Mercury/GRM/PROVE Grid application monitoring infrastructure any parallel application launched by P-GRADE can be remotely monitored and analysed at run time even if the application migrates among Grid sites. P-GRADE supports workflow definition and coordinated multi-job execution for the Grid. Such workflow management can provide parallel execution at both inter-job and intra-job level. Automatic checkpoint mechanism for parallel programs supports the migration of parallel jobs inside the workflow providing a fault-tolerant workflow execution mechanism. The paper describes all of these features of P-GRADE and their implementation concepts.",
keywords = "Graphical development environment, Grid computing, Parallel programming",
author = "P. Kacsuk and G. D{\'o}zsa and J. Kov{\'a}cs and R. Lovas and N. Podhorszki and Z. Balaton and G. Gomb{\'a}s",
year = "2003",
doi = "10.1023/B:GRID.0000024073.65405.63",
language = "English",
volume = "1",
pages = "171--197",
journal = "Journal of Grid Computing",
issn = "1570-7873",
publisher = "Springer Netherlands",
number = "2",

}

TY - JOUR

T1 - P-GRADE

T2 - A grid programming environment

AU - Kacsuk, P.

AU - Dózsa, G.

AU - Kovács, J.

AU - Lovas, R.

AU - Podhorszki, N.

AU - Balaton, Z.

AU - Gombás, G.

PY - 2003

Y1 - 2003

N2 - P-GRADE provides a high-level graphical environment to develop parallel applications transparently both for parallel systems and the Grid. P-GRADE supports the interactive execution of parallel programs as well as the creation of a Condor, Condor-G or Globus job to execute parallel programs in the Grid. In P-GRADE, the user can generate either PVM or MPI code according to the underlying Grid where the parallel application should be executed. PVM applications generated by P-GRADE can migrate between different Grid sites and as a result P-GRADE guarantees reliable, fault-tolerant parallel program execution in the Grid. The GRM/PROVE performance monitoring and visualisation toolset has been extended towards the Grid and connected to a general Grid monitor (Mercury) developed in the EU GridLab project. Using the Mercury/GRM/PROVE Grid application monitoring infrastructure any parallel application launched by P-GRADE can be remotely monitored and analysed at run time even if the application migrates among Grid sites. P-GRADE supports workflow definition and coordinated multi-job execution for the Grid. Such workflow management can provide parallel execution at both inter-job and intra-job level. Automatic checkpoint mechanism for parallel programs supports the migration of parallel jobs inside the workflow providing a fault-tolerant workflow execution mechanism. The paper describes all of these features of P-GRADE and their implementation concepts.

AB - P-GRADE provides a high-level graphical environment to develop parallel applications transparently both for parallel systems and the Grid. P-GRADE supports the interactive execution of parallel programs as well as the creation of a Condor, Condor-G or Globus job to execute parallel programs in the Grid. In P-GRADE, the user can generate either PVM or MPI code according to the underlying Grid where the parallel application should be executed. PVM applications generated by P-GRADE can migrate between different Grid sites and as a result P-GRADE guarantees reliable, fault-tolerant parallel program execution in the Grid. The GRM/PROVE performance monitoring and visualisation toolset has been extended towards the Grid and connected to a general Grid monitor (Mercury) developed in the EU GridLab project. Using the Mercury/GRM/PROVE Grid application monitoring infrastructure any parallel application launched by P-GRADE can be remotely monitored and analysed at run time even if the application migrates among Grid sites. P-GRADE supports workflow definition and coordinated multi-job execution for the Grid. Such workflow management can provide parallel execution at both inter-job and intra-job level. Automatic checkpoint mechanism for parallel programs supports the migration of parallel jobs inside the workflow providing a fault-tolerant workflow execution mechanism. The paper describes all of these features of P-GRADE and their implementation concepts.

KW - Graphical development environment

KW - Grid computing

KW - Parallel programming

UR - http://www.scopus.com/inward/record.url?scp=84867167976&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=84867167976&partnerID=8YFLogxK

U2 - 10.1023/B:GRID.0000024073.65405.63

DO - 10.1023/B:GRID.0000024073.65405.63

M3 - Article

AN - SCOPUS:84867167976

VL - 1

SP - 171

EP - 197

JO - Journal of Grid Computing

JF - Journal of Grid Computing

SN - 1570-7873

IS - 2

ER -