Proceedings Article10.1145/2335755.2335845
The Eclipse parallel tools platform: toward an integrated development environment for XSEDE resources
Jay Alameda,Wyatt Spear,Jeffrey Overbey,Kevin Huck,Gregory R. Watson,Beth R. Tibbitts +5 more
- 16 Jul 2012
- pp 48
TL;DR: The Parallel Tools Platform (PTP) as mentioned in this paper is an integrated development environment that includes support for C, C++, Fortran, and Python, as well as a visual parallel debugger.
read more
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.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
PGDB: A Debugger for MPI Applications
Nikoli Dryden
- 13 Jul 2014
TL;DR: PGDB is the Parallel GDB, an open-source debugger for MPI applications that provides such a capability, designed from the ground up to be a robust debugging environment at scale, while presenting an interface similar to that of the typical command-line GDB debugger.
Providing Parallel Debugging for DASH Distributed Data Structures with GDB
Denis Hünich,Andreas Knüpfer,José Gracia +2 more
- 01 Jan 2015
TL;DR: How the DASH library has to be extended to interrupt the start-up process to connect a debugger with all started processes and to enable the debugger for accessing and modifying DASH container elements is described.
2
Development Environment for Hybrid Applications on Heterogeneous Clusters
H V Deepika,N Mangala +1 more
- 01 Dec 2019
TL;DR: A unified development environment is described which eases the complete development lifecycle of hybrid parallel programs on a HPC cluster and serves as a good resource for researchers interested in gain an insight into hybrid parallel programming.
Tool Support for Developing DASH Applications
Denis Hünich,Andreas Knüpfer,Sebastian Oeste,Karl Fürlinger,Tobias Fuchs +4 more
- 01 Jan 2016
TL;DR: This work first briefly introduces DASH and the underlying runtime system, existing debugger and performance analysis tools, and demonstrates the specific debugging and performance monitoring extensions for DASH in exemplary use cases and discusses an early assessment of the results.
References
The Tau Parallel Performance System
Sameer Shende,Allen D. Malony +1 more
- 01 May 2006
TL;DR: This paper presents the TAU (Tuning and Analysis Utilities) parallel performance sytem and describes how it addresses diverse requirements for performance observation and analysis.
•Proceedings Article
Abstract Yourself With Modules
John L. Furlani,Peter W. Osel +1 more
- 04 Oct 1996
TL;DR: This paper compares the Modules package with several systems that have appeared in the years since its introduction, and discusses how it can be applied elsewhere, including the problem of loading and installing on-demand applets and applications.
53
Making Performance Analysis and Tuning Part of the Software Development Cycle
Wyatt Spear,Sameer Shende,Allen D. Malony,Ricardo Portillo,Patricia J. Teller,David Cronk,Shirley Moore,Dan Terpstra +7 more
- 15 Jun 2009
TL;DR: In this article, the authors present ongoing efforts to enable a larger number of DoD High Performance Computing Modernization Program (HPCMP) users to benefit from available performance analysis tools by integrating them into the Eclipse Parallel Tools Platform (Eclipse/PTP), an integrated development environment for parallel programs.
Scalable Control and Monitoring of Supercomputer Applications Using an Integrated Tool Framework
Gregory R. Watson,Wolfgang Frings,Claudia Knobloch,Carsten Karbach,Albert L. Rossi +4 more
- 13 Sep 2011
TL;DR: Some of the recent changes to PTP core infrastructure that will enable it to work effectively with these and future generations of high performance computing systems are described.
9