Parallel Environment (PE)

Parallel Environment is a high-function development and execution environment for parallel applications (distributed-memory, message-passing applications running across multiple nodes). It is designed to help organizations develop, test, debug, tune and run high-performance parallel applications written in C, C++ and Fortran on Power Systems clusters. Parallel Environment runs on AIX® or Linux®.

Parallel Environment includes the following components:

Parallel Operating Environment (POE)

Parallel Operating Environment (POE)

Parallel Operating Environment (POE)

POE enables users to develop and execute parallel applications across multiple operating system images (nodes). POE includes parallel application compile scripts for programs written in C, C++ and Fortran, as well as a command line interface to submit commands and applications in parallel. POE also provides an extensive set of options and additional functions to fine-tune the application environment to suit the execution of the application and system environment.

POE can work in conjunction with IBM LoadLeveler to assist in resource management, job submission and node allocation.

Message Passing Interface (MPI), Low-level Application Programming Interface (LAPI)

Message Passing Interface (MPI), Low-level Application Programming Interface (LAPI)

Message Passing Interface (MPI), Low-level Application Programming Interface (LAPI)

MPI and LAPI provide communications between parallel tasks, enabling application programs to be "parallelized."

MPI provides message passing capabilities that enable parallel tasks to communicate data and coordinate execution. The message passing routines call communication subsystem library routines to handle communication among the processor nodes.

LAPI differs from MPI in that it is based on an "active message style" mechanism that provides a one-sided communications model in which one process initiates an operation and the completion of that operation does not require any other process to take a complementary action. LAPI is also the common transport layer for MPI and is packaged as part of the AIX RSCT component.

Parallel debugger (PDB)

Parallel debugger (PDB)

Parallel debugger (PDB)

The parallel debugger (pdb) streamlines debugging of parallel applications, presenting the user with a single command line interface that supports most dbx/gdb execution control commands and provides the ability to examine running tasks. In order to simplify management of large numbers of tasks, dbx/gdb allows tasks to be grouped so that the user may examine any subset of the debugged tasks.

pdb allows users to invoke a POE job or attach to a running POE job and place it under debug control. pdb starts a remote dbx/gdb session for each task of the POE job put under debugger control.

pdb provides these advance features:

IBM Parallel Environment Developer Edition

IBM Parallel Environment Developer Edition

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

Storage efficiency is more vital than ever. Your disk utilization rate may be as low as 20% — while the amount of data you are required to store is exploding. IBM Storage can help.

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