Skip to main content
Jump to: navigation, search

Difference between revisions of "PTP/new and noteworthy/3.0.0"

(Parallel Language Development Tools)
(MPI Analysis)
Line 14: Line 14:
  
 
[[Image:Isp-analyzer.png]]
 
[[Image:Isp-analyzer.png]]
 
 
  
 
== Photran  ==
 
== Photran  ==

Revision as of 21:17, 4 December 2009

The following is a list of the new and noteworthy changes in PTP 3.0.


MPI Analysis

In-situ Partial Order (ISP)

Provides dynamic verification for MPI applications in order to detect deadlocks, assertion violation, and memory leaks. Offers rigorous coverage guarantees, including rigorous coverage of communication/synchronization behaviors, and determines relevant interleavings, replaying them as necessary. Supports MPICH2, Open MPI, Microsoft MPI, MVAPICH, and IBM MPI.

ISP Analyzer View

This view is used to reports program errors, and runtime statistics, and provides debug-style source code stepping of interleavings.

Isp-analyzer.png

Photran

Photran 5.0 is the first official release of Photran as an Eclipse Foundation project. Recently-added features include

  • Support for Fortran 2003
  • 10 new refactorings:
    • Extract Procedure
    • Extract Local Variable
    • Make Private Entity Public
    • Encapsulate Variable
    • Add ONLY Clause to USE Statement
    • Minimize ONLY List
    • Make COMMON Variable Names Consistent
    • Unchecked Loop Interchange
    • Change Keyword Case
    • Multiple-file Introduce IMPLICIT NONE, Replace Obsolete Operators, and Change Keyword Case
  • Fortran language-specific search
  • Additional new project wizards and source file templates
  • Fortran project nature and conversion wizard

Features that have been available for some time include:

  • Support for Fortran 77, 90, and 95
  • Syntax-highlighting editor with Outline view
  • Content assist
  • Fortran Declaration view and hover tips
  • Refactorings: Rename, Introduce IMPLICIT NONE, Move Saved Variables to COMMON Block, and Replace Obsolete Operators
  • Makefile-based compilation with optional Makefile generation
  • Recognition of compiler error messages from most popular Fortran compilers
  • Interactive debugger (GUI interface to GDB)

Remote Development Tools

Resource Managers

Support for SLURM

A new resource manager supporting the SLURM resource management system is now available.

Preliminary Support for PBM

A new resource manager for PBS has been included in the release. Currently this resource manager is a

  • Support for PBS
  • MPICH2 now uses the same RM infrastructure as Open MPI
  • RM's can now supply their own UI elements
  • RM's use service model for configuration information

Service Configurations

Service Provider Configuration Widget

Service providers can supply a UI for modifying configuration information. This is automatically displayed in the widget when the service provider is selected for editing.

Service Configuration Preferences Page

Service configurations can now be added/removed/edited using the service configurations preference page.

Service conf prefs.gif

Service Configuration Project Properties Page

Service configurations for a project can be accessed from the project properties.

Service conf props.gif

Service Configuration View

Service Model Events

Import/Export Service Configurations

Copyright © Eclipse Foundation, Inc. All Rights Reserved.