236 IBM NeXtScale System Planning and Implementation Guide A parallel debugger for debugging parallel programs.The parallel debugger (pdb) streamlines debugging of parallel applications,which presents the user with a single CLI that supports most dbx/gdb runcontrol commands and provides the ability to examine running tasks. Tosimplify the management of a large numbers of tasks, dbx/gdb allows tasks tobe grouped so that the user can examine any subset of the debugged tasks.The pdb allows users to start a POE job or attach to a running POE job andplace it under debug control. It starts a remote dbx/gdb session for each taskof the POE job that is put under debugger control.8.7.2 IBM Parallel Environment Developer Edition for x86IBM Parallel Environment Developer Edition is a complete, state-of-the-artintegrated development environment that is based on the Eclipse workbench withmore open source and proprietary components for parallel applicationdevelopment.The IBM PE Developer Edition client (also known as the IBM PE DeveloperEdition Workbench) software is delivered in the following packages: An all-in-one bundle with Eclipse basics and the IBM PE Developer Editionadditions. An Eclipse update site archive where you can add the client additions to yourown version of Eclipse (if it meets the prerequisites).IBM Parallel Environment Developer Edition includes the following components: Parallel Tools Platform (PTP)The PTP is an Eclipse-based application development environment thatcontains an integrated set of tools to help you edit, compile, run, debug, andanalyze your parallel application that is written in C, C++, and Fortran.Advanced tools that are included with PTP include static analysis tools tolocate errors before the code is compiled, refactoring tools to modify codewhile preserving behavior, and an integrated parallel debugger. PTP supportsa broad range of architectures and job schedulers and provides the ability toeasily add support for more systems.PTP also provides the following features:– Support for MPI, OpenMP, OpenACC, and UPC parallel programmingmodels.– Support for a wide range of batch systems and runtime systems, includingIBM LoadLeveler®, IBM Parallel Environment, Open MPI, and MPICH2.IBM PE Developer Edition includes more support for PAMI, LAPI, andOpenSHMEM libraries.