Parallel Tools Platform (PTP) 7.0.0 Release Review
Reviews run for a minimum of one week. The outcome of the review is decided on this date. This is the last day to make comments or ask questions about this review.
The Parallel Tools Platform project provides tools and frameworks for developing parallel programs for high performance computing. This includes tools for statically analyzing source code in order to locate programming errors and simplify the use of parallel programming models, remote tools for working on applications located on remote machines, a framework for running and monitoring applications on a broad range of target systems, a parallel debugger, and a framework for integrating dynamic analysis tools (such as performance analysis) with Eclipse.
PTP includes the Photran subproject, which builds on CDT to add Fortran support.
This release focusses on improved usability, particulary for synchronized projects, and for running and monitoring applications on remote systems. It also contains a significant cleanup of APIs and plugin structure in order to simplify the ISV development.
PTP uses Jsch, so is impacted by security issues on this component.
Documentation has been updated to reflect the new functionality. This includes:
- User documentation
- ISV documentation
In addition, the PTP wiki maintains a number of articles and tutorials on PTP that are continually updated during the release cycle.
Improvements to usability have been focussed on the following components:
- Synchronized projects and integration with CDT projects
- Configurations for target systems
- System monitoring
This will be an ongoing focus in future releases.
A number of APIs that were deprecated in the previous release have been removed in this release. In addition, a major cleanup of APIs and plugin structure was undertaken to ensure conformance to Eclipse API standards.
The PTP project is a mature project that has an active and growing community.
- There are 18 committers, and of these 10 actively contribute to the project
- Two new committers were added in this release cycle
- Two committers were expired in this release cycle
- Mailing list participation becoming more active
- Posts as well as contributions do show end user adoption
- Monthy developer calls regularly have 10+ attendees
- Monthly user calls have good attendances
- Annual face-to-face developer/user meeting for last two years
- 3-4 full day tutorials each year
- Growing download numbers