The Eclipse parallel tools platform: Toward an integrated development environment for XSEDE resources

Jay Alameda, Wyatt Spear, Jeffrey L. Overbey, Kevin Huck, Gregory R. Watson, Beth Tibbitts

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Eclipse [1] is a widely used, open source integrated development environment that includes support for C, C++, Fortran, and Python. The Parallel Tools Platform (PTP) [2] extends Eclipse to support development on high performance computers. PTP allows the user to run Eclipse on her laptop, while the code is compiled, run, debugged, and profiled on a remote HPC system. PTP provides development assistance for MPI, OpenMP, and UPC; it allows users to submit jobs to the remote batch system and monitor the job queue. It also provides a visual parallel debugger. The XSEDE community comprises a large part of PTP's user base, and we are actively working to make PTP a productive, easy-to-use development environment for the full breadth of XSEDE resources. In this paper, we will describe capabilities we have recently added to PTP to better support XSEDE resources. These capabilities include submission and monitoring of jobs on systems running Sun/Oracle Grid Engine, support for GSI authentication and MyProxy logon, support for environment modules, and integration with compilers from Cray and PGI. We will describe ongoing work and directions for future collaboration, including OpenACC support and parallel debugger integration.

Original languageEnglish (US)
Title of host publicationProceedings of the XSEDE12 Conference
Subtitle of host publicationBridging from the eXtreme to the Campus and Beyond
DOIs
StatePublished - Aug 29 2012
Event1st Conference of the Extreme Science and Engineering Discovery Environment: Bridging from the eXtreme to the Campus and Beyond, XSEDE12 - Chicago, IL, United States
Duration: Jul 16 2012Jul 19 2012

Publication series

NameACM International Conference Proceeding Series

Other

Other1st Conference of the Extreme Science and Engineering Discovery Environment: Bridging from the eXtreme to the Campus and Beyond, XSEDE12
CountryUnited States
CityChicago, IL
Period7/16/127/19/12

Fingerprint

Sun
Authentication
Engines
Monitoring

Keywords

  • Eclipse
  • IDEs
  • PTP
  • XSEDE
  • high performance computing
  • integrated development environments
  • parallel tools platform
  • programming environments

ASJC Scopus subject areas

  • Software
  • Human-Computer Interaction
  • Computer Vision and Pattern Recognition
  • Computer Networks and Communications

Cite this

Alameda, J., Spear, W., Overbey, J. L., Huck, K., Watson, G. R., & Tibbitts, B. (2012). The Eclipse parallel tools platform: Toward an integrated development environment for XSEDE resources. In Proceedings of the XSEDE12 Conference: Bridging from the eXtreme to the Campus and Beyond (ACM International Conference Proceeding Series). https://doi.org/10.1145/2335755.2335845

The Eclipse parallel tools platform : Toward an integrated development environment for XSEDE resources. / Alameda, Jay; Spear, Wyatt; Overbey, Jeffrey L.; Huck, Kevin; Watson, Gregory R.; Tibbitts, Beth.

Proceedings of the XSEDE12 Conference: Bridging from the eXtreme to the Campus and Beyond. 2012. (ACM International Conference Proceeding Series).

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Alameda, J, Spear, W, Overbey, JL, Huck, K, Watson, GR & Tibbitts, B 2012, The Eclipse parallel tools platform: Toward an integrated development environment for XSEDE resources. in Proceedings of the XSEDE12 Conference: Bridging from the eXtreme to the Campus and Beyond. ACM International Conference Proceeding Series, 1st Conference of the Extreme Science and Engineering Discovery Environment: Bridging from the eXtreme to the Campus and Beyond, XSEDE12, Chicago, IL, United States, 7/16/12. https://doi.org/10.1145/2335755.2335845
Alameda J, Spear W, Overbey JL, Huck K, Watson GR, Tibbitts B. The Eclipse parallel tools platform: Toward an integrated development environment for XSEDE resources. In Proceedings of the XSEDE12 Conference: Bridging from the eXtreme to the Campus and Beyond. 2012. (ACM International Conference Proceeding Series). https://doi.org/10.1145/2335755.2335845
Alameda, Jay ; Spear, Wyatt ; Overbey, Jeffrey L. ; Huck, Kevin ; Watson, Gregory R. ; Tibbitts, Beth. / The Eclipse parallel tools platform : Toward an integrated development environment for XSEDE resources. Proceedings of the XSEDE12 Conference: Bridging from the eXtreme to the Campus and Beyond. 2012. (ACM International Conference Proceeding Series).
@inproceedings{cfa3f075c85247d6bc4d43be56bdb85a,
title = "The Eclipse parallel tools platform: Toward an integrated development environment for XSEDE resources",
abstract = "Eclipse [1] is a widely used, open source integrated development environment that includes support for C, C++, Fortran, and Python. The Parallel Tools Platform (PTP) [2] extends Eclipse to support development on high performance computers. PTP allows the user to run Eclipse on her laptop, while the code is compiled, run, debugged, and profiled on a remote HPC system. PTP provides development assistance for MPI, OpenMP, and UPC; it allows users to submit jobs to the remote batch system and monitor the job queue. It also provides a visual parallel debugger. The XSEDE community comprises a large part of PTP's user base, and we are actively working to make PTP a productive, easy-to-use development environment for the full breadth of XSEDE resources. In this paper, we will describe capabilities we have recently added to PTP to better support XSEDE resources. These capabilities include submission and monitoring of jobs on systems running Sun/Oracle Grid Engine, support for GSI authentication and MyProxy logon, support for environment modules, and integration with compilers from Cray and PGI. We will describe ongoing work and directions for future collaboration, including OpenACC support and parallel debugger integration.",
keywords = "Eclipse, IDEs, PTP, XSEDE, high performance computing, integrated development environments, parallel tools platform, programming environments",
author = "Jay Alameda and Wyatt Spear and Overbey, {Jeffrey L.} and Kevin Huck and Watson, {Gregory R.} and Beth Tibbitts",
year = "2012",
month = "8",
day = "29",
doi = "10.1145/2335755.2335845",
language = "English (US)",
isbn = "9781450316026",
series = "ACM International Conference Proceeding Series",
booktitle = "Proceedings of the XSEDE12 Conference",

}

TY - GEN

T1 - The Eclipse parallel tools platform

T2 - Toward an integrated development environment for XSEDE resources

AU - Alameda, Jay

AU - Spear, Wyatt

AU - Overbey, Jeffrey L.

AU - Huck, Kevin

AU - Watson, Gregory R.

AU - Tibbitts, Beth

PY - 2012/8/29

Y1 - 2012/8/29

N2 - Eclipse [1] is a widely used, open source integrated development environment that includes support for C, C++, Fortran, and Python. The Parallel Tools Platform (PTP) [2] extends Eclipse to support development on high performance computers. PTP allows the user to run Eclipse on her laptop, while the code is compiled, run, debugged, and profiled on a remote HPC system. PTP provides development assistance for MPI, OpenMP, and UPC; it allows users to submit jobs to the remote batch system and monitor the job queue. It also provides a visual parallel debugger. The XSEDE community comprises a large part of PTP's user base, and we are actively working to make PTP a productive, easy-to-use development environment for the full breadth of XSEDE resources. In this paper, we will describe capabilities we have recently added to PTP to better support XSEDE resources. These capabilities include submission and monitoring of jobs on systems running Sun/Oracle Grid Engine, support for GSI authentication and MyProxy logon, support for environment modules, and integration with compilers from Cray and PGI. We will describe ongoing work and directions for future collaboration, including OpenACC support and parallel debugger integration.

AB - Eclipse [1] is a widely used, open source integrated development environment that includes support for C, C++, Fortran, and Python. The Parallel Tools Platform (PTP) [2] extends Eclipse to support development on high performance computers. PTP allows the user to run Eclipse on her laptop, while the code is compiled, run, debugged, and profiled on a remote HPC system. PTP provides development assistance for MPI, OpenMP, and UPC; it allows users to submit jobs to the remote batch system and monitor the job queue. It also provides a visual parallel debugger. The XSEDE community comprises a large part of PTP's user base, and we are actively working to make PTP a productive, easy-to-use development environment for the full breadth of XSEDE resources. In this paper, we will describe capabilities we have recently added to PTP to better support XSEDE resources. These capabilities include submission and monitoring of jobs on systems running Sun/Oracle Grid Engine, support for GSI authentication and MyProxy logon, support for environment modules, and integration with compilers from Cray and PGI. We will describe ongoing work and directions for future collaboration, including OpenACC support and parallel debugger integration.

KW - Eclipse

KW - IDEs

KW - PTP

KW - XSEDE

KW - high performance computing

KW - integrated development environments

KW - parallel tools platform

KW - programming environments

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

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

U2 - 10.1145/2335755.2335845

DO - 10.1145/2335755.2335845

M3 - Conference contribution

AN - SCOPUS:84865339143

SN - 9781450316026

T3 - ACM International Conference Proceeding Series

BT - Proceedings of the XSEDE12 Conference

ER -