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 IBM


Browse IBM Systems

Systems

IBM offers a broad systems and storage portfolio combined with decades of experience solving real business problems. With x86, POWER and mainframe systems, disk, tape and network storage systems, IBM can offer the right combination of systems to meet the challenges of your business.

Storage

A Smarter Planet is generating an explosion of data. IBM Smarter Storage offers solutions such as IBM FlashSystem and IBM Storwize to help businesses of all sizes extract actionable insights from their data and ease cloud deployments.

Networking

The smarter data center with improved economics of IT can be achieved by connecting servers and storage with a high-speed and intelligent network fabric that is smarter, faster, greener, open and easy to manage. IBM takes an open, standards-based approach to implement the latest advances in today’s flat, converged data center network designs.

Software

IBM's comprehensive Systems Software solutions help to centralize, streamline and automate your physical and virtual infrastructure, allowing you to optimize workloads and increase your ability to deliver IT services that align with business goals. Let us show you how IBM Systems Software helps you realize the value of IBM smarter computing, by allowing a more effective use of the advanced features in IBM hardware and operating systems.

Solutions

The reality is that you need an IT infrastructure designed for data, tuned to the task and managed in the cloud. If your IT staff spends all of their time managing IT, they won’t be working with you to drive innovation. You need your infrastructure to help you in the marketplace, to help you innovate, to help you be more competitive, to help you succeed.

Systems-related services

IBM Systems-related services offers a full range of services to help design, develop, integrate, optimize, validate and deploy comprehensive solutions that support On Demand Business.

Additional information