Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

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

(Job filtering)
m
 
(13 intermediate revisions by 3 users not shown)
Line 1: Line 1:
The following are new features that will be available in PTP 6.0 and Photran 8.0, to be released with Eclipse Juno (4.2) June 27, 2012.  
+
The following are new features that will be available in PTP 6.0 and Photran 8.0, released with [http://download.eclipse.org/eclipse/downloads/drops4/R-4.2-201206081400/news/ Eclipse Juno (4.2)] on June 27, 2012.  
 
+
Placeholder for New and Noteworthy for PTP 6.0.0
+
  
 
<br>  
 
<br>  
 +
 +
== Parallel Package changes  ==
 +
 +
The Parallel Package "Eclipse for Parallel Application Developers" available on the [http://eclipse.org/downloads downloads page] has a new simplified name ("IDE for" removed) and no longer includes the "(includes Incubating components)" since the LInux Tools included have matured! The Parallel Package is the easiest and simplest way to start using PTP. It has all you need in one place!
 +
 +
[[Image:Epp-package-new.png]]
 +
 +
For details about what's included in the parallel package, see [http://www.eclipse.org/downloads/compare.php Comparing and combining packages]
  
 
== Core Features  ==
 
== Core Features  ==
Line 9: Line 15:
 
==== New target system configurations  ====
 
==== New target system configurations  ====
  
*Support for Grid Engine system monitoring
+
*Support for Grid Engine system monitoring  
*Support for IBM LoadLeveler on Blue Gene
+
*Support for IBM LoadLeveler on Blue Gene  
*Support for SLURM on Blue Gene
+
*Support for SLURM on Blue Gene  
*Machine-specific target system configurations for launching jobs on:
+
*Machine-specific target system configurations for launching jobs on:  
**Blue Waters (NCSA)
+
**Blue Waters (NCSA)  
 
**Forge (NCSA)  
 
**Forge (NCSA)  
 
**Lonestar (TACC)  
 
**Lonestar (TACC)  
**Ranger (TACC)
+
**Ranger (TACC)  
**Trestles (SDSC)
+
**Trestles (SDSC)  
**Keeneland (NICS)
+
**Keeneland (NICS)  
**Kraken (NICS)
+
**Kraken (NICS)  
 
**ANL Blue Gene
 
**ANL Blue Gene
  
==== Simplified job submission ====
+
==== Simplified job submission ====
  
PTP launches no longer require the separate creation, and starting, of a Resource Manager before a job can be launched.
+
PTP launches no longer require the separate creation, and starting, of a Resource Manager before a job can be launched. Now the '''Target System Configuration''' is specified right on the Run Configuration dialog. Several new system configurations are included with PTP 6.0 in this new simplified launch mechanism.  
Now the <b>Target System Configuration</b> is specified right on the Run Configuration dialog.
+
Several new system configurations are included with PTP 6.0 in this new simplified launch mechanism.
+
  
[[Image:target_config.png]]
+
[[Image:Target config.png]]  
  
==== Simplified system monitoring ====
+
==== Simplified system monitoring ====
  
System monitoring is automatically configured and the perspective switched if required by the user.
+
System monitoring is automatically configured and the perspective switched if required by the user.  
  
[[Image:config_switch.png]]
+
[[Image:Config switch.png]]  
  
==== Usage bars ====
+
==== New monitor types supported  ====
  
The system monitoring view can aggregate usage data on each node (rack, etc.) and present as a single usage bar in the display. Zoom-in and zoom-out buttons are available to activate this usage information manually.
+
A number of new target systems are supported for monitoring.  
  
[[Image:usage_bars.png]]
+
[[Image:Monitor.png]]  
  
==== Message-of-the-day ====
+
==== Manual refresh for monitors  ====
  
Where available, the system monitoring perspective will display the message of the day (contents of /etc/motd) when monitoring is activated.
+
Monitors can be manually refreshed in addition to the automatic 60s refresh cycle.  
  
[[Image:motd.png]]
+
[[Image:Refresh.png]]  
  
==== Job filtering ====
+
==== Usage bars  ====
  
Jobs can be filtered to reduce display complexity. There is a simple filter that will only show the user's jobs.
+
The system monitoring view can aggregate usage data on each node (rack, etc.) and present as a single usage bar in the display. Zoom-in and zoom-out buttons are available to activate this usage information manually.  
  
[[Image:job_filter1.png]]
+
[[Image:Usage bars.png]]  
  
Jobs can also be filtered on arbitrary column attributes.
+
==== Message-of-the-day  ====
  
[[Image:job_filter2.png]]
+
Where available, the system monitoring perspective will display the message of the day (contents of /etc/motd) when monitoring is activated.  
  
==== Support for environment management systems (Modules/SoftEnv) ====
+
[[Image:Motd.png]]
  
PTP's support for Modules and other environment management systems eases the process of configuring a project's build and runtime environments.<br>
+
==== Job filtering  ====
  
[[Image:Modules-checklist-cropped.png]]
+
Jobs can be filtered to reduce display complexity. There is a simple filter that will only show the user's jobs.  
  
==== Error parsers for Cray, Portland Group, and Open64 C/C++ compilers ====
+
[[Image:Job filter1.png]]
  
PTP 6 extends the Eclipse C/C++ Development Tooling (CDT) with the ability to recognize error and warning messages produced by the Cray, Portland Group, and Open64 C/C++ compilers.  For Cray compilers, it can also recognize informational messages about how the compiler optimized the code.
+
Jobs can also be filtered on arbitrary column attributes.  
  
[[Image:ErrorParsersCrayLoopmark.png]]
+
[[Image:Job filter2.png]]
 +
 
 +
==== Support for environment management systems (Modules/SoftEnv)  ====
 +
 
 +
PTP's support for Modules and other environment management systems eases the process of configuring a project's build and runtime environments.<br>
 +
 
 +
[[Image:Modules-checklist-cropped.png]]
 +
 
 +
==== Error parsers for Cray, Portland Group, and Open64 C/C++ compilers  ====
 +
 
 +
PTP 6 extends the Eclipse C/C++ Development Tooling (CDT) with the ability to recognize error and warning messages produced by the Cray, Portland Group, and Open64 C/C++ compilers. For Cray compilers, it can also recognize informational messages about how the compiler optimized the code.
 +
 
 +
[[Image:ErrorParsersCrayLoopmark.png]]  
  
 
== Parallel Language Development Tools  ==
 
== Parallel Language Development Tools  ==
 +
 +
[[Image:Ptp-pldt-60-menu.png]]
  
 
*OpenACC added  
 
*OpenACC added  
Line 77: Line 95:
 
*MPI support upgraded to MPI standard 2.2  
 
*MPI support upgraded to MPI standard 2.2  
 
*OpenMP support upgraded to OpenMP 3.1  
 
*OpenMP support upgraded to OpenMP 3.1  
*MPI code templates for Fortran
+
*Documentation integrated with Fortran Declaration view
 +
*MPI, OpenMP, and OpenACC code templates for Fortran
  
 
== Remote Development Tools (RDT)  ==
 
== Remote Development Tools (RDT)  ==
  
=== Synchronized Projects ===
+
=== Synchronized Projects ===
  
 
Synchronized projects consist of files that are mirrored on the local system as well as on one or more remote systems. Editing occurs locally and each file is synchronized with the currently active remote system when it is changed, created, or deleted. This enables faster interaction with the files and editor, more CDT editor features since the files are local, and continued interaction for editing etc. if the network connection is lost.  
 
Synchronized projects consist of files that are mirrored on the local system as well as on one or more remote systems. Editing occurs locally and each file is synchronized with the currently active remote system when it is changed, created, or deleted. This enables faster interaction with the files and editor, more CDT editor features since the files are local, and continued interaction for editing etc. if the network connection is lost.  
  
New features for PTP 6.0
+
New features for PTP 6.0  
  
* A new, more intuitive wizard. All information for both local and remote sites, including toolchains, can be entered on a single page.
+
*A new, more intuitive wizard. All information for both local and remote sites, including toolchains, can be entered on a single page.
  
[[Image:Sync-newprojCreate.png]]
+
[[Image:Sync-newprojCreate.png]]  
 +
 
 +
<br>
  
 +
*A new merge-conflict resolution tool for handling merge conflicts without leaving Eclipse.
  
* A new merge-conflict resolution tool for handling merge conflicts without leaving Eclipse.
+
[[Image:Sync-mergeConflictResolve.png]]
  
[[Image:Sync-mergeConflictResolve.png]]
+
<br> See the documentation and the [http://wiki.eclipse.org/PTP/sync-projects PTP Synchronized Projects Wiki] for more information.
  
 +
=== CDT Changes  ===
  
See the documentation and the [http://wiki.eclipse.org/PTP/sync-projects PTP Synchronized Projects Wiki] for more information.
+
The C/C++ Development Tools that are included with the "Eclipse for Parallel Application Developers" have also been updated for Eclipse juno. See their newest features on their [[CDT/User/NewIn81|New and Noteworthy]] page.  
  
 
== Fortran (Photran)  ==
 
== Fortran (Photran)  ==
Line 105: Line 128:
 
*Support for highlighting matching parentheses/brackets ([http://bugs.eclipse.org/340607 Bug 340607])  
 
*Support for highlighting matching parentheses/brackets ([http://bugs.eclipse.org/340607 Bug 340607])  
 
*Error parsers for Cray, PGI, Open64 Fortran compilers (new feature) ([http://bugs.eclipse.org/371454 Bug 371454])  
 
*Error parsers for Cray, PGI, Open64 Fortran compilers (new feature) ([http://bugs.eclipse.org/371454 Bug 371454])  
*Support for INCLUDE statements in fixed form sources ([http://bugs.eclipse.org/343077 Bug 343077])
+
*Support for INCLUDE statements in fixed form sources ([http://bugs.eclipse.org/343077 Bug 343077])  
 
*Support for third-party API documentation ([http://bugs.eclipse.org/373194 Bug 373194])  
 
*Support for third-party API documentation ([http://bugs.eclipse.org/373194 Bug 373194])  
 +
*Better support for MPI, OpenMP, and OpenACC when PLDT is installed (see above)
  
 
=== New Refactorings  ===
 
=== New Refactorings  ===

Latest revision as of 11:11, 27 June 2012

The following are new features that will be available in PTP 6.0 and Photran 8.0, released with Eclipse Juno (4.2) on June 27, 2012.


Parallel Package changes

The Parallel Package "Eclipse for Parallel Application Developers" available on the downloads page has a new simplified name ("IDE for" removed) and no longer includes the "(includes Incubating components)" since the LInux Tools included have matured! The Parallel Package is the easiest and simplest way to start using PTP. It has all you need in one place!

Epp-package-new.png

For details about what's included in the parallel package, see Comparing and combining packages

Core Features

New target system configurations

  • Support for Grid Engine system monitoring
  • Support for IBM LoadLeveler on Blue Gene
  • Support for SLURM on Blue Gene
  • Machine-specific target system configurations for launching jobs on:
    • Blue Waters (NCSA)
    • Forge (NCSA)
    • Lonestar (TACC)
    • Ranger (TACC)
    • Trestles (SDSC)
    • Keeneland (NICS)
    • Kraken (NICS)
    • ANL Blue Gene

Simplified job submission

PTP launches no longer require the separate creation, and starting, of a Resource Manager before a job can be launched. Now the Target System Configuration is specified right on the Run Configuration dialog. Several new system configurations are included with PTP 6.0 in this new simplified launch mechanism.

Target config.png

Simplified system monitoring

System monitoring is automatically configured and the perspective switched if required by the user.

Config switch.png

New monitor types supported

A number of new target systems are supported for monitoring.

Monitor.png

Manual refresh for monitors

Monitors can be manually refreshed in addition to the automatic 60s refresh cycle.

Refresh.png

Usage bars

The system monitoring view can aggregate usage data on each node (rack, etc.) and present as a single usage bar in the display. Zoom-in and zoom-out buttons are available to activate this usage information manually.

Usage bars.png

Message-of-the-day

Where available, the system monitoring perspective will display the message of the day (contents of /etc/motd) when monitoring is activated.

Motd.png

Job filtering

Jobs can be filtered to reduce display complexity. There is a simple filter that will only show the user's jobs.

Job filter1.png

Jobs can also be filtered on arbitrary column attributes.

Job filter2.png

Support for environment management systems (Modules/SoftEnv)

PTP's support for Modules and other environment management systems eases the process of configuring a project's build and runtime environments.

Modules-checklist-cropped.png

Error parsers for Cray, Portland Group, and Open64 C/C++ compilers

PTP 6 extends the Eclipse C/C++ Development Tooling (CDT) with the ability to recognize error and warning messages produced by the Cray, Portland Group, and Open64 C/C++ compilers. For Cray compilers, it can also recognize informational messages about how the compiler optimized the code.

ErrorParsersCrayLoopmark.png

Parallel Language Development Tools

Ptp-pldt-60-menu.png

  • OpenACC added
  • OpenSHMEM added
  • LAPI removed
  • MPI support upgraded to MPI standard 2.2
  • OpenMP support upgraded to OpenMP 3.1
  • Documentation integrated with Fortran Declaration view
  • MPI, OpenMP, and OpenACC code templates for Fortran

Remote Development Tools (RDT)

Synchronized Projects

Synchronized projects consist of files that are mirrored on the local system as well as on one or more remote systems. Editing occurs locally and each file is synchronized with the currently active remote system when it is changed, created, or deleted. This enables faster interaction with the files and editor, more CDT editor features since the files are local, and continued interaction for editing etc. if the network connection is lost.

New features for PTP 6.0

  • A new, more intuitive wizard. All information for both local and remote sites, including toolchains, can be entered on a single page.

Sync-newprojCreate.png


  • A new merge-conflict resolution tool for handling merge conflicts without leaving Eclipse.

Sync-mergeConflictResolve.png


See the documentation and the PTP Synchronized Projects Wiki for more information.

CDT Changes

The C/C++ Development Tools that are included with the "Eclipse for Parallel Application Developers" have also been updated for Eclipse juno. See their newest features on their New and Noteworthy page.

Fortran (Photran)

New Features

  • Support for highlighting matching parentheses/brackets (Bug 340607)
  • Error parsers for Cray, PGI, Open64 Fortran compilers (new feature) (Bug 371454)
  • Support for INCLUDE statements in fixed form sources (Bug 343077)
  • Support for third-party API documentation (Bug 373194)
  • Better support for MPI, OpenMP, and OpenACC when PLDT is installed (see above)

New Refactorings

  • [Refactoring] Introduce Call Tree (Bug 340907)
  • [Refactoring] Change To Vector Notation (Bug 345493)
  • [Refactoring] Replace Do Loop By Forall (Bug 340915)
  • [Refactoring] Transform To Derived Data Type (Bug 340909)
  • [Refactoring] Add Variable To Derived Data Type (Bug 340910)
  • [Refactoring] Change Variable Case (Bug 368092)
  • [Refactoring] Extract Subroutine Or Function To Module (Bug 343903)
  • [Refactoring] Nested If-Then-Else To Select Case (Bug 340914)

Bug Fixes and Internal Enhancements

  • Correct Indentation handles line continuations incorrectly (Bug 347191)
  • Horizontal ruler does not recognize monospaced fonts correctly (Bug 382117)
  • Syntax highlighting of "go to" is incorrect (Bug 374426)
  • Syntax Highlighting: Statements with line continuations highlight incorrectly (Bug 312196)
  • New horizontal ruler - invalid thread access (SWT) on property change (Bug 357842)
  • XL Fortran toolchain - multiple changes needed (Bug 365805)
  • Fortran completion processor does not handle !$acc/!$omp template prefixes (Bug 373123)
  • Property tester org.eclipse.cdt.ui.pageEnabled gone in CDT 8.1 (Bug 378761)
  • Incorrect labels in Customize Perspective - Command Groups Availability (Bug 374523)
  • Translation %command.name.2 missing from ui.vpg? (Bug 362953)
  • Linker Debugging option missed : -pg (Bug 346522)
  • Remove "linux" OS filter from org.eclipse.photran.intel-feature (Bug 367193)
  • New Fortran line scanner (Bug 372912)
  • [Architecture] Consolidate Photran plug-ins (Bug 362253)

Back to the top