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/7.0.0"

(Target system configurations)
 
(47 intermediate revisions by 2 users not shown)
Line 1: Line 1:
The following are new features that will be available in PTP 7.0 and Photran 8.1, released with  
+
The following are new features that are available in PTP 7.0 and Photran 8.1, released with  
[http://download.eclipse.org/eclipse/downloads/drops4/S-4.3M3-201210312000/news/ Eclipse Kepler (4.3)  on June 26, 2013]
+
Eclipse Kepler (4.3)  on June 26, 2013
  
 
<br>  
 
<br>  
  
 
== Parallel Package changes  ==
 
== Parallel Package changes  ==
 +
The Eclipse package all-in-one download "Eclipse for Parallel Application Developers" is updated with the latest Kepler release contents of most interest to our users.
 +
You can download it at http://eclipse.org/downloads
  
 +
[[Image:Parallel-package.png]]
  
 
== Core Features  ==
 
== Core Features  ==
  
 
=== Target system configurations  ===
 
=== Target system configurations  ===
 +
*'''Selection Filtering''': When selecting a target system configuration, select all and type any character to filter the list to only those target system configurations starting with that letter
 +
[[Image:Ptp-target-sys-config-filter.png]]
  
*Generic
+
PTP 7.0 includes two new Target System Configurations, for IBM Platform LSF and IBM Platform MPI.
** New: IBM Platform LSF
+
Supported target system configurations include generic versions for many scheduling and runtime systems, and specific configurations for often-used machines.
** New: IBM Platform MPI
+
See the list of
*Specific-contributed
+
[http://help.eclipse.org/kepler/index.jsp?topic=%2Forg.eclipse.ptp.doc.user%2Fhtml%2F03pRunConfig.html&anchor=ptp-tscs supported target system configurations]
 +
 
 +
* New PTP Target System Configuration: IBM Platform LSF
 +
[[Image:Rms-lsf3.png]]
 +
 
 +
* New PTP Target System Configuration: IBM Platform MPI
 +
[[Image:Rms-ibm-pmpi-basic.png]]
 +
 
 +
*Launch configuration has direct '''Local''' option now (no need for ssh back to localhost)
 +
[[Image:Rms-ibmpe2.png]]
  
 
=== Environment Management ===
 
=== Environment Management ===
*Has been improved to allow ordering of module loading, and be stored per build configuration instead of per project.
+
*Module ordering can now be specified (See the project properties dialog, on the '''Synchronize''' page)
  
=== System monitoring  ===
+
[[Image:module_order.png]]
  
*Standalone "SysMon"
+
*Modules can now be specified on a per-build configuration basis (previously only one module configuration per project was possible)
 +
 
 +
[[Image:module_config.png]]
 +
 
 +
*Target configurations have been updated to allow modules to be specified for launching/debugging
 +
 
 +
[[Image:module_launch.png]]
 +
 
 +
=== System monitoring - Stand-alone "Sysmon" ===
 +
 
 +
*Standalone "SysMon" - available from the PTP downloads page, Sysmon contains <i>just</i> the System Monitoring perspective of PTP as an Eclipse Rich Client application.
 +
Use it to monitor and submit jobs.
 +
*Download Sysmon here: http://download.eclipse.org/tools/ptp/builds/7.0.0/
 +
*For more information see also [[PTP/System_Monitoring_FAQ | System Monitoring FAQ]]
 +
 
 +
[[Image:Ptp-sysmon-trestles.png]]
 +
 
 +
=== Debugger  ===
 +
 
 +
*Automatic deployment of sdm (Scalable Debug Manager) binary on remote target
 +
** No need to build specific binaries for most remote targets
 +
** Support for Linux/x86_64, Linux/power, Mac OS X/x86_64, and AIX.
 +
 
 +
[[Image:debug_sdm.png]]
 +
 
 +
But note: Parallel package needs updating for this to work:  https://bugs.eclipse.org/bugs/show_bug.cgi?id=411671
 +
 
 +
=== Terminal View  ===
 +
 
 +
PTP includes a built-in Terminal view that uses the same Remote Tools connection that the project uses.
 +
* Open this view via Window > Show View and Under the '''Terminal'' category, select '''Terminal'''
 +
[[Image:Rterm_showview.png]]
 +
* The new view opens near the bottom of the workbench. Select the '''Connect''' button to set up or use an existing connection
 +
[[Image:Rterm_connect2.png]]
 +
* Terminal console commands can be issued directly within the Eclipse workbench
 +
[[Image:Rterm_connected.png]]
  
<strike>=== Graphical Inquirer of GPU Programs (GIG) ===
 
*The Graphical Inquirer of GPU Programs (GIG) is used to help debug CUDA programs. It uses the formal verifier GKLEE, developed at the University of Utah, to automatically detect many errors and problems such as race conditions, deadlocks, and bank conflicts.</strike>
 
  
== Parallel Language Development Tools  ==
 
  
 
== Remote Development Tools (RDT)  ==
 
== Remote Development Tools (RDT)  ==
  
 
=== Synchronized Projects  ===
 
=== Synchronized Projects  ===
*Synchronized Projects have been generalized to be used by other than C/C++/Fortran projects.
+
*Synchronized properties and C/C++ build properties are now independent. As a consequence, the Synchronize property page has been moved to the top level.
 +
 
 +
[[Image:sync_props.png]]
 +
 
 +
*A synchronize configuration is now associated with a default build configuration (for C/C++ and Fortran projects). When the build button is selected, it will build using the selected build configuration on the active synchronize target.
 +
 
 +
[[Image:sync_config.png]]
 +
 
 +
*Synchronized Projects now support generic projects as well as C/C++ and Fortran projects
 +
 
 +
[[Image:sync_proj.png]]
 +
 
 +
*Synchronize properties page is now accessible directly from Synchronize context menu
 +
 
 +
[[Image:sync_manage.png]]
 +
 
 
*File Filters can use a general wildcard syntax in addition to regular expressions.
 
*File Filters can use a general wildcard syntax in addition to regular expressions.
 
*Build configurations ...
 
*Build configurations ...
Line 37: Line 98:
 
=== CDT Changes  ===
 
=== 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 [[CDT/User/NewIn81|New and Noteworthy]] page.
+
*The C/C++ Development Tools that are included with the "Eclipse for Parallel Application Developers" have also been updated for Eclipse Kepler. See their newest features on their [[CDT/User/NewIn82|New and Noteworthy]] page.
  
 
== Fortran (Photran)  ==
 
== Fortran (Photran)  ==
 +
Photran 8.1 (included in PTP 7.0) is primarily a maintenance release. See below for bugs fixed in this release.
  
 +
== Help/docs ==
 +
 +
*Eclipse Help for PTP has changed its title: It's now "Parallel Development User Guide" in the Eclipse Help Table of Contents.
 +
*Many updates to synchronized projects, build, environment modules, etc.
 +
*Beginning scenario gives a sample of creating a synchronized project first
 +
*ISV and API docs improved
  
 
=== Bug Fixes and Internal Enhancements  ===
 
=== Bug Fixes and Internal Enhancements  ===
  
== Features removed ==
+
* [https://bugs.eclipse.org/bugs/buglist.cgi?list_id=6044074&classification=Tools&query_format=advanced&bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&component=Cell&component=Core&component=Debug%20Core&component=Debug%20SDM&component=Debug%20UI&component=Doc&component=EMS&component=ETFw&component=GEM&component=GIG&component=ISP&component=Lang&component=Launch&component=MPI%20Development%20Tools&component=Perf&component=PLDT&component=RDT&component=RDT.sync&component=Remote%20Tools&component=RM&component=RM.LoadLeveler&component=RM.MPICH2&component=RM.Open%20MPI&component=RM.PBS&component=RM.PE&component=RM.SLURM&component=SCI&component=Service%20Model&component=Tools&component=User&target_milestone=7.0&product=PTP  PTP bugs and enhancements for PTP 7.0]
* PPW (Parallel Performance Wizard) has been removed as it is no longer being supported.
+
  
== Help/docs ==
+
* [https://bugs.eclipse.org/bugs/buglist.cgi?list_id=6044217&classification=Tools&query_format=advanced&bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&component=Photran.Debugger%20%26%20Console%20View&component=Photran.Documentation&component=Photran.Editor%20%26%20Outline%20View&component=Photran.For%20Internal%20Use&component=Photran.Managed%20Make&component=Photran.Parser&component=Photran.Problems%20View%20%26%20Error%20Markers&component=Photran.Refactoring%20Engine&component=Photran.Unknown&target_milestone=8.1&product=PTP Photran bugs and enhancements for Photran 8.1]
  
*Eclipse Help for PTP has changed its title: It's now "Parallel Development User Guide" in the Eclipse Help Table of Contents.
+
== Features removed ==
 +
* Proxy-based resource manager support has been removed. All launches employ the direct JAXB-based '''Target System Configurations'''
 +
* PPW (Parallel Performance Wizard) has been removed as it is no longer being supported.

Latest revision as of 22:05, 26 June 2013

The following are new features that are available in PTP 7.0 and Photran 8.1, released with Eclipse Kepler (4.3)  on June 26, 2013


Parallel Package changes

The Eclipse package all-in-one download "Eclipse for Parallel Application Developers" is updated with the latest Kepler release contents of most interest to our users. You can download it at http://eclipse.org/downloads

Parallel-package.png

Core Features

Target system configurations

  • Selection Filtering: When selecting a target system configuration, select all and type any character to filter the list to only those target system configurations starting with that letter

Ptp-target-sys-config-filter.png

PTP 7.0 includes two new Target System Configurations, for IBM Platform LSF and IBM Platform MPI. Supported target system configurations include generic versions for many scheduling and runtime systems, and specific configurations for often-used machines. See the list of supported target system configurations

  • New PTP Target System Configuration: IBM Platform LSF

Rms-lsf3.png

  • New PTP Target System Configuration: IBM Platform MPI

Rms-ibm-pmpi-basic.png

  • Launch configuration has direct Local option now (no need for ssh back to localhost)

Rms-ibmpe2.png

Environment Management

  • Module ordering can now be specified (See the project properties dialog, on the Synchronize page)

Module order.png

  • Modules can now be specified on a per-build configuration basis (previously only one module configuration per project was possible)

Module config.png

  • Target configurations have been updated to allow modules to be specified for launching/debugging

Module launch.png

System monitoring - Stand-alone "Sysmon"

  • Standalone "SysMon" - available from the PTP downloads page, Sysmon contains just the System Monitoring perspective of PTP as an Eclipse Rich Client application.

Use it to monitor and submit jobs.

Ptp-sysmon-trestles.png

Debugger

  • Automatic deployment of sdm (Scalable Debug Manager) binary on remote target
    • No need to build specific binaries for most remote targets
    • Support for Linux/x86_64, Linux/power, Mac OS X/x86_64, and AIX.

Debug sdm.png

But note: Parallel package needs updating for this to work: https://bugs.eclipse.org/bugs/show_bug.cgi?id=411671

Terminal View

PTP includes a built-in Terminal view that uses the same Remote Tools connection that the project uses.

  • Open this view via Window > Show View and Under the Terminal category, select Terminal'

Rterm showview.png

  • The new view opens near the bottom of the workbench. Select the Connect button to set up or use an existing connection

Rterm connect2.png

  • Terminal console commands can be issued directly within the Eclipse workbench

Rterm connected.png


Remote Development Tools (RDT)

Synchronized Projects

  • Synchronized properties and C/C++ build properties are now independent. As a consequence, the Synchronize property page has been moved to the top level.

Sync props.png

  • A synchronize configuration is now associated with a default build configuration (for C/C++ and Fortran projects). When the build button is selected, it will build using the selected build configuration on the active synchronize target.

Sync config.png

  • Synchronized Projects now support generic projects as well as C/C++ and Fortran projects

Sync proj.png

  • Synchronize properties page is now accessible directly from Synchronize context menu

Sync manage.png

  • File Filters can use a general wildcard syntax in addition to regular expressions.
  • Build configurations ...

CDT Changes

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

Fortran (Photran)

Photran 8.1 (included in PTP 7.0) is primarily a maintenance release. See below for bugs fixed in this release.

Help/docs

  • Eclipse Help for PTP has changed its title: It's now "Parallel Development User Guide" in the Eclipse Help Table of Contents.
  • Many updates to synchronized projects, build, environment modules, etc.
  • Beginning scenario gives a sample of creating a synchronized project first
  • ISV and API docs improved

Bug Fixes and Internal Enhancements

Features removed

  • Proxy-based resource manager support has been removed. All launches employ the direct JAXB-based Target System Configurations
  • PPW (Parallel Performance Wizard) has been removed as it is no longer being supported.

Back to the top