blob: 3ff3bdb5daa71ef72329160aa76656e7acf83b59 [file] [log] [blame]
<html>
<head>
<title>New and Noteworthy - Parallel Tools Platform (PTP) Release 1.1 </title>
</head>
<body>
<h1>Parallel Tools Platform (PTP) Release 1.1 - New and Noteworthy</h1>
<p>The 1.1 release of PTP gives some new functionality, some bug fixes, and some
increased scalability to continue to enhance development and debug capabilities
for parallel projects.
</p>
<table border="0" cellpadding="10" cellspacing="0" width="80%">
<tr>
<td colspan="2"> <hr /> <h2>Major Features</h2>
<hr /></td>
</tr>
<tr>
<td width="30%" valign="top" align="left"><b>Parallel Language Development Tools (PLDT)</b></td>
<td width="70%" valign="top">
The Parallel Language Development Tools (PLDT) now replaces and generalizes the
MPI Language Tools framework.
This will allow other programming models and parallel languages to use the static analysis
features.
</td>
</tr>
<tr>
<td colspan="2"> <hr /> </td>
</tr>
<tr>
<td width="30%" valign="top" align="left"><b>OpenMP Support</b></td>
<td width="70%" valign="top">Static analysis of OpenMP codes has been added to PLDT. This
provides similar functionality to the MPI support, but includes additional
support for detecting certain OpenMP common problems, #pragma regions, and
some simple conconcurrency analysis.
<br><img src="images/mpi-openmp.gif">
</td>
</tr>
<tr>
<td colspan="2"> <hr /> </td>
</tr>
<tr>
<td width="30%" valign="top" align="left"><b>Debugger Scalability</b></td>
<td width="70%" valign="top">The debugger has been enhanced to improve
scalability on very large parallel machines. It is has been tested on a 1000
process job.
<p>Zoom in / Zoom out on process icons allows more processes to be
displayed in the Machines view of the Parallel Debug Perspective;
a similar zoom in/out is available in the Parallel Runtime Perspective's views.
<br><img src="images/zoom1ann.gif">
<br><img src="images/zoom2ann.gif">
<br><img src="images/zoom3ann.gif">
<p>Similar zooming is available in the Machines view of the Runtime Perspective.
<br><img src="images/zoom1runtimeCrop.gif">
<br><img src="images/zoom2runtimeCrop.gif">
<br><img src="images/zoom3runtimeCrop.gif">
</td>
</tr>
<tr>
<td colspan="2"> <hr /> </td>
</tr>
<tr>
<td width="30%" valign="top" align="left"><b>Debugger UI Features and Performance</b></td>
<td width="70%" valign="top">Improvements have been made to how
variables are fetched and displayed in the UI in order to improve
performance.
<p>If you open the PTP Variable View (Window -> Show View -> Other)
you can add a variable.
<br>
<img src="images/ptpVarAdd1.png">
<p>The following PTP Variable Dialog allows you to select a variable or expression,
and a process set (use Root for all processes) for which to create the variable to watch for each process.
<br>
<img src="images/ptpVarAdd.png">
<p>
Then when you mouse over a process icon in the
Parallel Debug view, it will show the value of the variable in the tooltip.
<br>
<img src="images/ptpVarDisplay.png">
</td>
</tr>
<tr>
<td colspan="2"> <hr /> </td>
</tr>
<tr>
<td width="30%" valign="top" align="left"><b>MPICH2 Runtime</b></td>
<td width="70%" valign="top">Support for the MPICH2 runtime has been added.
This allows programs compiled with the MPICH2 runtime to be
launched using PTP. Debugging is not supported yet. </td>
</tr>
<tr>
<td colspan="2"> <hr /> </td>
</tr>
<tr>
<td width="30%" valign="top" align="left"><b>Build improvements</b></td>
<td width="70%" valign="top">PTP supports a large range of
machine architectures, operating systems and parallel runtime
systems.
In 1.1, dynamically linked executables have been deprecated, and
build scripts have been improved so this only requires one command
for PTP installation.
</td>
</tr>
<tr>
<td colspan="2"> <hr /> </td>
<tr>
<td width="30%" valign="top" align="left"><b>PTP 1.1 Release Notes</b></td>
<td width="70%" valign="top">Detailed PTP 1.1 release notes are available
at <a href="http://www.eclipse.org/ptp/docs/releases/release-1.1.php">
http://www.eclipse.org/ptp/docs/releases/release-1.1.php</a>
</td>
</tr>
<tr>
<td colspan="2"> <hr /> </td>
</tr>
</table>
<p><a href="#top">Back to Top</a> | <a href="toc.html">Back to Table of Contents</a>
</body>
</html>