Chapter 8. Software stack 233Figure 8-7 IBM Platform Symphony family high-level overview8.7 IBM Parallel Environment for x86IBM Parallel Environment is a high-function development and run environment forparallel applications (distributed-memory and message-passing applications thatare running across multiple nodes). It is designed to help organizations develop,test, debug, tune, and run high-performance parallel applications that are writtenin C, C++, and Fortran on IBM clusters.IBM Parallel Environment comprises the following products: IBM Parallel Environment Runtime EditionAn environment that is designed for developing and running parallel Fortran,C, or C++ programs. IBM PE Runtime Edition consists of components andcommand-line tools for developing, running, debugging, profiling, and tuningparallel programs.IBM PE Runtime Edition is required in all the compute nodes that are requiredto run parallel applications.PlatformenterprisereportingframeworkPlatformManagementConsolePlatformvirtual serverharvesting forSymphonyPlatformserverharvesting forSymphonyPlatformdesktopharvesting forSymphonyPlatformmanagementconsolePlatformMultiClusterfor SymphonyPlatformdata affinityPlatformSymphony forGPUsEnhanced MapReduceprocessing frameworkLow-latency service-oriented applicationmiddlewareCOMPUTE INTENSIVE DATA INTENSIVEPlatform resource orchestratorPlatform symphony core