The IBM Parallel Environment is a high-function development and execution environment for parallel applications. Parallel Environment offers productivity gains through optimized runtimes for more efficient computing resource usage and integrated application life cycle management.
Parallel Environment is designed for high performance cluster customers who demand effective tools for developing, debugging, analyzing, tuning, and running parallel C, C++, Fortran, OpenMP and Unified Parallel C (UPC) applications that use industry-standard APIs such as the Message Passing Interface (MPI) and OpenSHMEM shared memory programming model. It is designed to ease all aspects of application development and enables developers to achieve increased application performance.
IBM Parallel Environment consists of two offerings – The IBM Parallel Environment Runtime Edition and IBM Parallel Environment Developer Edition. The Runtime Edition provides the ability to develop, debug and run parallel applications and tools. The Runtime Edition supports hybrid programming models and user-controlled workflow. The Developer Edition offers an Eclipse-based application development environment for technical computing and high performance computing systems. The Developer Edition also includes integrated scalable performance profiling tools.
The Parallel Environment Runtime Edition offers high performance and fast turnaround time for numerically intensive and demanding scientific, technical and strategic business applications. Using the Runtime Edition, you can improve resource utilization and reduce time-to-solution in a cluster environment.
Runtime Edition also provides the core components to enable a user to develop, debug and execute parallel applications such as ones using the industry-standard MPI. Runtime Edition can be used on a single x86-64 SMP server or IBM® Power Systems™ server to develop and test parallel applications through shared memory and TCP/IP User Datagram Protocol (UDP), and without recompiling be able deploy to a networked cluster of same processor architecture using simple runtime options.
In addition to the ability to run parallel jobs on multi-petascale clusters, Runtime Edition also enables Partitioned Global Address Programming (PGAS) models, such as OpenSHMEM or UPC, to run efficiently over IBM Parallel Active Messaging Interfaces (PAMI).
Runtime Edition includes the following components:
IBM Parallel Environment Developer Edition is an integrated set of application development tools which will help you develop, debug and tune your parallel applications.
IBM PE Developer Edition includes Parallel Tools Platform (PTP). PTP is an Eclipse based application development environment that contains an integrated set of tools to help you edit, compile, run, debug and analyze your parallel application. Advanced tools included with PTP include static analysis tools to locate errors before the code is compiled, refactoring tools to modify code while preserving behavior, and an integrated parallel debugger. PTP supports a broad range of architectures and job schedulers, and provides the ability to easily add support for additional systems.
IBM PE Developer Edition also includes the IBM HPC Toolkit which is a collection of tools that you can use to analyze the performance of parallel and serial applications that are written in C or FORTRAN, running the AIX operating system on IBM Power Systems Servers. The Xprof GUI also supports C++ applications. These tools perform the following functions:
Additional information about the various tools, including related software and installation information can be found here