1 / 10

Overview of Eclipse Parallel Tools Platform

Overview of Eclipse Parallel Tools Platform. Adam Leko UPC Group HCS Research Laboratory University of Florida. Color encoding key: Blue: Information Red: Negative note Green: Positive note. Basic Information. Name: Eclipse Parallel Tools Platform (PTP)

Download Presentation

Overview of Eclipse Parallel Tools Platform

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Overview of Eclipse Parallel Tools Platform Adam Leko UPC Group HCS Research Laboratory University of Florida Color encoding key: Blue: Information Red: Negative note Green: Positive note

  2. Basic Information • Name: Eclipse Parallel Tools Platform (PTP) • Developer: Los Alamos National Lab (LANL) • Current Version: • Currently unreleased • Website: • http://www.eclipse.org/ptp/ • Contact: • Nathan DeBardeleben • Greg Watson

  3. Related Project: Eclipse Platform • What is Eclipse? • In business-speak: “An open platform for tool integration built by an open community of tool providers” • In short: a framework for developing IDEs • Sponsored by IBM and other commercial companies • Several IDEs based off of the Eclipse platform already exist • Java IDE, C/C++ IDE, several others • Much more functionality is also available through plugins to the Eclipse platform • Several new Eclipse-based projects are popping up and the project’s structure itself is still evolving

  4. Eclipse Platform Architecture • Eclipse idea: provide a basic framework as a starting point for other ideas • Framework contains such things as user interface elements (source code editor, etc) and basic project management facilities • Overall architecture shown right (taken from [1])

  5. PTP Overview • An extension to the Eclipse platform for writing, debugging, and integration of existing parallel performance tools into the Eclipse IDE • Uses existing Eclipse C/C++ development tool as a starting point • Also supports Fortran development • Fortran IDE environment for Eclipse is available at http://www.eclipse.org/ptp/downloads.html • Incorporates an abstract interface for starting and monitoring parallel jobs as to support many different architectures • Main components • C, C++, and Fortran IDE • Parallel job launch utility • Parallel debugger

  6. PTP Software Architecture (see [2])

  7. Project Status • Currently under development! • Much work left to go before project will be in a usable state • Summary of tasks (taken from PTP website) shown below (as of 6/29/2005)

  8. Project Status (2)

  9. PTP General Comments • The Eclipse IDE does provide a nice development environment and is getting better every day • The addition of a parallel development IDE is very nice • Traditional development tools (make, emacs, vim, cvs, etc) can work well, but IDEs do offer some advantages • Being able to write, test, and debug code from within a single interface • Better tool integration than what is possible with ad-hoc methods • Based on available documentation [2], PTP is geared towards initial development of parallel programs • Focus on source code management, job launching, and parallel debugging • No explicit hooks for parallel performance tools • If an IDE is desired for UPC and SHMEM development, PTP represents an ideal (only?) candidate • However, still much work to be done on the project! • Best to wait until project matures, then we can integrate our performance tool with PTP if desired

  10. References [1] “Eclipse Platform Technical Overview,” February 2003. Available from http://www.eclipse.org/articles/index.html [2] Watson, Greg. “ptp design document,” April 8, 2005. Available from http://www.eclipse.org/ptp/docs/design.html

More Related