Home Keynotes/Plenaries Program Registration Hotel Accommodation About New Orleans Contact Us
Developing Scientific Applications Using Eclipse and the Parallel Tools Platform (Beth Tibbitts, Greg Watson - IBM; Jay Alameda - NCSA; Jeff Overbey - University of Illinois at Urbana-Champaign)
(slides)

The Eclipse Parallel Tools Platform (PTP) is an open-source Eclipse Foundation project (http://eclipse.org/ptp) for parallel scientific application development. The application development workbench for the NCSA BlueWaters petascale system is based on Eclipse and PTP.

Eclipse offers features expected from a commercial quality integrated development environment: a syntax-highlighting editor, a source-level debugger, revision control, code refactoring, and support for multiple languages, including C, C++, and UPC. PTP extends Eclipse to provide additional tools and support for the development of parallel scientific applications across a wide range of parallel systems. This includes the ability to access source code, build, launch, and debug applications on machines that are physically remote from the user’s development environment, as well as adding support for Fortran. PTP also provides runtime system and job monitoring, a scalable parallel debugger, and tools to aid the development of parallel programs.

This tutorial will cover the key features provided by Eclipse and PTP for the development of parallel scientific applications. Emphasis for the tutorial is placed on C/Fortran MPI applications but features available to support other languages and programming models, such as OpenMP, UPC, etc., will also be described.

News