Parallel Application Development using Eclipse and the Parallel Tools Platform

Tutorial given by Greg Watson on Sunday, September 12, 2010 (morning session)

Abstract:

The Eclipse Parallel Tools Platform (PTP) is an open-source Eclipse Foundation project for parallel application development.
Eclipse offers features normally found in a commercial quality integrated development environment, including a syntax-highlighting editor, a source-level debugger, revision control, code refactoring, and support for multiple languages, including C, C++, and UPC.
The PTP project extends Eclipse to provide additional tools, languages, and frameworks for the remote development of parallel applications on a wide range of parallel systems.
Key components of PTP include runtime system and job monitoring, a scalable parallel debugger, static analysis of MPI and OpenMP codes, Fortran language support, and a remote development capability.
The tutorial will cover the use of PTP for the development of C/C++ and Fortran MPI and UPC applications, as well as new and planned features to support application development for parallel and multicore systems.

About Greg Watson:

Greg is currently a senior software engineer at IBM and project leader for the Eclipse Parallel Tools Platform project.
His research interests focus on tools for parallel computers, program debugging, distributed computing and operating systems.
Greg received his B.S. in Computer Science from the University of Tasmania in 1986 and received his Ph.D. from Monash University in 2000.
He has been involved in the computing industry for over 20 years and has worked in a variety of positions during this time.
Prior to joining IBM, Greg was team leader of the Cluster Research Team in the Advanced Computing Laboratory at Los Alamos National Laboratory.