IBM Parallel Environment

Improve application development productivity

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.

IBM Parallel Environment Runtime Edition

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

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

Contact an IBM Sales Specialist

To draw insights and make better decisions, businesses rely on the secure, flexible and open platform of IBM Power Systems. Built with the first processor designed for big data workloads, the design of Power Systems combines the computing power, memory bandwidth and I/O in ways that are easier to consume and manage, building on strong resiliency, availability and security.

IBM Power Systems deliver flexibility and choice of operating systems to enable your business to support the next generation applications for big data and analytics and cognitive computing that are transforming how organizations work today. Whether running 1, 2, or all 3 - coupled with PowerVM, they maximize the benefit of Power Systems in your business.

Transform your business with Systems Software that enables virtualization, high availability, flexibility, security and compliance on Power Systems™. IBM’s integrated approach to developing Systems and Systems Software together delivers optimized results with Power Systems.

As an open innovation platform, Power Systems is optimized for big data and analytics performance and to deliver scale-out economics and security for the cloud. IBM and IBM Business Partner solutions exploit key capabilities in IBM Power Systems.

Over the last five years thousands of clients have migrated to IBM Power Systems for choice and flexibility. Learn how Power Systems has helped them revolutionise the way IT is developed and delivered, optimise for big data and analytics, and support private, public and hybrid offerings for scale-out or scale-up implementations all while improving business performance, reducing risk, and establishing a platform for growth.

Additional information