62 IBM Power Systems 775 for AIX and Linux HPC Solution1.9 High Performance Computing software stackFigure 1-50 shows the IBM Power Systems HPC software stack.Figure 1-50 POWER HPC software stackTable 1-6 describes the IBM Power HPC software stack.Table 1-6 HPC software stack for POWERGPFSUser Space Kernel SpaceIPIF_LSDDHYPOperating Systems: AIX/LinuxLoad LevelerSchedulerxCATNetwork(s): IB, HFI-ISRNetwork Adapter(s): Galaxy2, IB HCAs, HFI (GSM)Hardware Platforms: Power, P7IHHAL – HFI (GSM), IBAIX/OFED IB VerbsLAPI – Reliable FIFO, RDMA, Striping,Failover/Recovery, Pre-emption, UserSpace Statistics, Multi-Protocol,ScalabilityPNSD / NRTDebugInfrastructurePESSLEclipse PTP FrameworkPOE RuntimeCommandLine ParallelDebugger /HPC ToolkitEclipse ToolsAPPLICATIONxlC, C++OpenMPxlFFortranOpenMPMPIMATHLibrariesESSLxlUPCX10*LAPIOpen-shmemTCPUDPSOCKETSMulti-Link - bondingLL Resource MgrPre-emptionHMCHFICNMTotalView /IBM ParallelDebuggerNSD/Linux/AIX1Application DevelopmentEnvironmentAvailable tools for IBM POWER ResourcesHPC Workbench IntegratedDevelopment Environmentthat is based on Eclipse PTP(open source)C and Fortran Development Tools http://www.eclipse.org/photran/PTP (Parallel tools platform)Programming models support:MPI, LAPI, OpenShmem, UPChttp://www.eclipse.org/ptp/High ScalableCommunications ProtocolIBM Parallel Environment (MP,LAPI/PAMI, Debug Tools,OpenShmem)Note: User space support IB, HFIhttp://publib.boulder.ibm.com/infocenter/clresctr/vxrx/topic/com.ibm.cluster.pe.doc/pebooks.htmlPerformance Tuning Tools IBM HPC Toolkit (part of PE) http://publib.boulder.ibm.com/infocenter/clresctr/vxrx/topic/com.ibm.cluster.pe.doc/pebooks.html