skip to main content
10.1145/2335755.2335845acmotherconferencesArticle/Chapter ViewAbstractPublication PagesxsedeConference Proceedingsconference-collections
research-article

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

Published: 16 July 2012 Publication History

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.

References

[1]
Eclipse -- The Eclipse Foundation open source community website, {Online}. Available: http://www.eclipse.org/
[2]
Eclipse Parallel Tools Platform (PTP) {Online}. Available: http://www.eclipse.org/ptp/
[3]
S. Shende and A. D. Malony, "The TAU Parallel Performance System," International Journal of High Performance Computing Applications, vol. 20, issue 2, pp. 287--331, Summer 2006.
[4]
LLview {Online}. Available: http://www2.fz-juelich.de/jsc/llview/
[5]
J. L. Furlani and P. W. Osel, "Abstract Yourself with Modules," Proc. 10th Large Installation Sys. Admin. Conf. (LISA 96), pp. 193--204.
[6]
Modules -- Software Environment Management {Online}. Available: http://modules.sourceforge.net/
[7]
OpenACC {Online}. Available: http://www.openacc-standard.org/
[8]
OpenACC -- Frequently Asked Questions {Online}. Available: http://www.openacc-standard.org/Frequently-Asked-Questions
[9]
W. Spear, S. Shende, A. Malony, R. Portillo, P. Teller, D. Cronk, S. Moore, D. Terpstra. "Making Performance Analysis Tuning Part of the Software Development Cycle." UGC 2009, San Diego, CA, June 15--18, 2009.
[10]
JSch -- Java Secure Channel {Online}. Available: http://www.jcraft.com/jsch/
[11]
G. R. Watson, W. Frings, C. Knobloch, C. Karbach, A. L. Rossi, "Scalable Control and Monitoring of Supercomputer Applications using an Integrated Tool Framework," Proc. 2011 40th International Conference on Parallel Processing Workshops, Sep. 2011, pp. 457--466.

Cited By

View all

Index Terms

  1. The Eclipse parallel tools platform: toward an integrated development environment for XSEDE resources

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Other conferences
    XSEDE '12: Proceedings of the 1st Conference of the Extreme Science and Engineering Discovery Environment: Bridging from the eXtreme to the campus and beyond
    July 2012
    423 pages
    ISBN:9781450316026
    DOI:10.1145/2335755
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 16 July 2012

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. Eclipse
    2. IDEs
    3. PTP
    4. XSEDE
    5. high performance computing
    6. integrated development environments
    7. parallel tools platform
    8. programming environments

    Qualifiers

    • Research-article

    Funding Sources

    Conference

    XSEDE12

    Acceptance Rates

    Overall Acceptance Rate 129 of 190 submissions, 68%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)2
    • Downloads (Last 6 weeks)1
    Reflects downloads up to 01 Jan 2025

    Other Metrics

    Citations

    Cited By

    View all

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media