2.5 IBM Parallel Environment Developer Edition for AIX
The new IBM Parallel Environment Developer Edition for AIX includes the Eclipse Parallel
Tools Platform (PTP 5.0), and the IBM High Performance Computing Toolkit (IBM HPC
Toolkit). These tools are described next.
2.5.1 Eclipse Parallel Tools Platform
PTP 5.0 provides an integrated Eclipse development environment for parallel application
developers. This environment allows developers to perform the following tasks in the parallel
application development cycle from within their Eclipse environment, for C, C++, and Fortran,
interacting transparently with the HPC cluster throughout the development cycle:
Create projects to contain application source code and associated files. All application
files reside on the remote cluster and are transparently synchronized between a remote
HPC cluster (or clusters) and the local Eclipse environment of the developer.
Edit application source files transparently in the Eclipse environment of the developer.
Use code completion features and interactive help to simplify coding of API calls for MPI,
LAPI, PAMI, UPC, OpenMP, OpenACC, and OpenSHMEM.
Use online help for MPI, LAPI, PAMI, UPC, OpenMP, OpenACC, and OpenSHMEM.
Analyze source code to locate application artifacts (variables and function calls) for MPI
and PAMI functions.
Run source code analysis to find parallel application coding problems, such as
mismatched MPI barriers.
Compile the application.
Run the application, choosing resource managers to run the application in Parallel
Environment, LoadLeveler, OpenMPI, MPICH, and so on.
Debug the application.
Run performance tools, such as IBM HPC Toolkit, to analyze performance of the parallel
application.
For more information about the Eclipse Parallel Tools Platform, getting started, tutorials, and
help, see this website:
http://eclipse.org/ptp/doc.php
2.5.2 IBM High Performance Computing Toolkit
The IBM HPC Toolkit is a set of tools that is used to gather performance measurements for
the application and to help users find potential performance problems in the application. The
IBM HPC Toolkit includes an Eclipse plug-in that helps you instrument and run an application
and view the performance measurement data for hardware performance counters, MPI
profiling, OpenMP profiling, and application I/O profiling.
You also sort and filter performance data to help better understand the performance of the
application. The IBM HPC Toolkit also includes the peekperf GUI with which you instrument
and run the application. You also view the performance measurement data for hardware
performance counters, MPI profiling, OpenMP profiling, and application I/O profiling, all from
within peekperf. You also sort and filter performance data within peekperf to help better
understand the performance of the application.
136
IBM Power Systems 775 for AIX and Linux HPC Solution
Need help?
Do you have a question about the Power Systems 775 and is the answer not in the manual?
Questions and answers