TotalView 8.12 Platforms and System Requirements | |||||||
Links to specific platform information: | Linux-Based Systems | Vendor Systems | Other Support | Shading | Meaning | ||
Certified, and fully supported | |||||||
Tested, and fully supported | |||||||
Vendor Systems | Expected to work, and supported | ||||||
Notes: 1. The version of this document in the product distribution is a snapshot. For the latest information, see the PDF version on the TotalView documentation page on the Rogue Wave web site. 2. If you are using one of the compilers listed here and its version is not listed, you will usually be able to debug your programs. We will be happy to assist you if problems occur. 3. For additional information on platforms, see the latest TotalView release notes at http:// www.roguewave.com/support/product-documentation/totalview.aspx. 4. X Windows is required on all platforms to run the TotalView and MemoryScape GUIs. Systems used for remote debugging, i.e. those running only the TotalView Server, do not need X Windows installed. | |||||||
Linux-Based Systems | |||||||
Heterogeneous and Cross-Debugging | |||||||
Several forms of heterogeneous debugging are supported, where the operating system and/or architecture differ. For example, from a Linux x86-64 session you can debug remote processes on Linux Cell. The information below shows the supported combinations. | |||||||
Host System | Target System | ||||||
Linux x86-64 | Linux x86 Linux x86-64 Linux Power 32 Linux Power 64 / Cell Cray XT Intel Xeon Phi coprocessor | ||||||
Linux x86 | Linux x86 Linux Power 32 Linux Power 64 / Cell | ||||||
Linux Power 64 / Cell | Linux Power 32 Linux Power 64 / Cell Blue Gene | ||||||
64-Bit x86-64 Linux | |||||||
Operating Systems | Environment/Compiler | Product | Versions | Notes | |||
Novell Open SuSE 11.1 | C and C++ | GNU GCC | 3.4 | 4.0 | 4.1 | 4.2 | ReplayEngine Support ReplayEngine supports the OS and compiler variants listed above for 64-Bit x86-64 Linux. ReplayEngine supports the IP transport mechanism in the following MPI versions: • Argonne MPICH, version 1.1, 1.2, 1.3, and 1.4 • Argonne MPICH2 1.0.7, 1.1, and 1.2 • Open MPI 1.2.8, 1.3.2, and 1.4.2 • Intel MPI 3.0, 4.0, and 4.0.3 • SGI MPT 1.26 and 1.27 • Cray XT-MPT 2.0 • OSU MVAPICH 0.9.9, 1.1, and 1.2 • OSU MVAPICH2 1.4.1, 1.5, 1.6, and 1.7 • IBM Platform MPI 8.3 ReplayEngine supports native communication over Infiniband using either the IBverbs or the QLogic PSM transport layers in the following MPI versions: • Open MPI 1.4.2 • OSU MVAPICH 1.2 • OSU MVAPICH2 1.5, 1.6, and 1.7 • Intel MPI 4.0 and 4.0.3 • IBM Platform MPI 8.3 In some circumstances, prerequisites exist for using ReplayEngine with Infiniband MPIs. See the TotalView Users Guide section “Using ReplayEngine with Infiniband MPIs”. CUDA Support TotalView for CUDA is available for the 64-bit version of TotalView, which supports programs built with NVIDIA CUDA SDK 4.0, 4.1,or 4.2 tool chains (depending on the SDK Driver installed on the system) running on a 64-bit Linux operating system. This feature requires NVIDIA Tesla (C1060) or Fermi (C2050, C2070) hardware and is supported only on the following OS versions: • Novell Open SuSE 11.1 • Novell SuSE Linux Enterprise Server 11 • Red Hat Enterprise Linux 4u8 and 5u3 • Ubuntu 9.04 |
Novell SuSE Linux Enterprise Server | 4.3 | 4.4 | 4.5 | 4.6 | |||
10, 11, and 11.1 | 4.7 | ||||||
Red Hat Enterprise Linux 4, 5, and 6 | Intel C/C++ Compiler for Linux | 12 | 12.1 | 13 | 13.1 | ||
Red Hat Fedora 15, 16, 17, and 18 | Pathscale EKO | 3.1 | 3.2 | ||||
ProPack 5 SP3 | PGI Workstation | 10.1 | 10.6 | 11.2 | 11.9 | ||
Ubuntu Linux 9, 10, and 11 | 12.1 | 12.8 | |||||
Sun Studio | 12 | ||||||
FORTRAN 77 and Fortran 90 | Absoft Pro | 9.0 | 10.0 | ||||
Certification platforms: | GNU gfortran | 4.1.2 - 4.2 (RH ES 5u2) | 4.3 | ||||
SuSE Linux Enterprise Server 11.1 | 4.4 | 4.5 | 4.6 | 4.7 | |||
RedHat Enterprise Server 6 | Intel Fortran Compiler for Linux | 12 | 12.1 | 13 | 13.1 | ||
PGI Workstation | 10.1 | 10.6 | 11.2 | 11.9 | |||
12.1 | 12.8 | ||||||
Pathscale EKO | 3.1 | 3.2 | |||||
Lahey Linux 64-bit and Fortran Pro 64-bit | 6.2 | 8.0 | |||||
Sun Studio | 12.0 | ||||||
MPI | Argonne MPICH | 1.2.7 | |||||
Argonne MPICH2 | 1.1 | 1.2 | 1.3 | 1.4 | |||
GNU SLURM | 1.2 | ||||||
Intel MPI | 3.0 | 4.0 | 4.1 | ||||
Open-MPI.org Open MPI | 1.2.8 | 1.3 | 1.3.2 | 1.4.2 | |||
1.5 | 1.6 | ||||||
OSU MVAPICH | 1.2 | ||||||
OSU MVAPICH2 | 1.4.1 | 1.5 | 1.6 | 1.7 | |||
SGI MPT | 1.2.6 | 2.0 | |||||
SGI Propack | 5 SP3 | 6 | |||||
Bullx MPI | 1.1.3 | ||||||
IBM Platform MPI | 8.3 | ||||||
OpenMP C/C++ | Intel C/C++ Compiler for Linux | 12 | 12.1 | 13 | 13.1 | ||
PGI Workstation | 10.1 | 10.6 | 11.2 | 11.9 | |||
12.1 | 12.8 | ||||||
Sun Studio | 12 | ||||||
GNU GCC | 4.1.2 | 4.2.0 | 4.2.3 | 4.4 | |||
4.5 | 4.6 | 4.7 | |||||
Open MP FORTRAN 77 and Fortran 90 | GNU gfortran | 4.1.2 - 4.2 (RH ES 5u2) | |||||
4.4 | 4.5 | 4.6 | |||||
Intel Fortran Compiler for Linux | 12 | 12.1 | 13 | 13.1 | |||
PGI Workstation | 10.1 | 10.6 | 11.2 | 11.9 | |||
12.1 | 12.8 | ||||||
Sun Studio | 12 | ||||||
32-bit x86 Linux | |||||||
Operating Systems | Environment/Compiler | Product | Versions | Notes | |||
Novell SuSE Linux 10, 10.1, and 10.2 | C and C++ | GNU GCC | 3.4 | 4.1 | 4.2 | 4.3 | ReplayEngine Support ReplayEngine supports the OS and compiler variants listed in this table for 32-bit x86 Linux. ReplayEngine supports the IP transport mechanism in the following MPI versions: • Argonne MPICH, version 1.1, 1.2, 1.3, and 1.4 • Argonne MPICH2 1.0.7, 1.1, and 1.2 • Open MPI 1.2.8, 1.3.2, and 1.4.2 • Intel MPI 3.0, 4.0, and 4.0.3 • SGI MPT 1.26 and 1.27 • Cray XT-MPT 2.0 • OSU MVAPICH 0.9.9, 1.1, and 1.2 • OSU MVAPICH2 1.4.1, 1.5, 1.6, and 1.7 • IBM Platform MPI 8.3 ReplayEngine supports native communication over Infiniband using either the IBverbs or the QLogic PSM transport layers in the following MPI versions: • Open MPI 1.4.2 • OSU MVAPICH 1.2 • OSU MVAPICH2 1.5, 1.6, and 1.7 • Intel MPI 4.0 and 4.0.3 • IBM Platform MPI 8.3 In some circumstances, prerequisites exist for using ReplayEngine with Infiniband MPIs. See the TotalView Users Guide section “Using ReplayEngine with Infiniband MPIs”. |
Novell OpenSuSE 11.1 | 4.4 | 4.5 | 4.6 | 4.7 | |||
Novell SuSE Linux Enterprise Server 9, | Intel C/C++ Compiler for Linux | 12 | 12.1 | 13 | 13.1 | ||
10, and 11 | Pathscale EKO | 3.1 | 3.2 | ||||
Red Hat Enterprise 4, 5, and 6 | PGI Workstation | 9.0 | 10.1 | 10.6 | 11.2 | ||
Red Hat Fedora 15, 16, 17, and 18 | 11.9 | 12.1 | 12.8 | ||||
Ubuntu Linux 8, 9, 10, and 11.04 | Sun Studio | 12 | |||||
FORTRAN 77 and Fortran 90 | Absoft Pro | 9.0 | 10.0 | ||||
Certification Platforms | GNU gfortran | 4.1.2 - 4.2 (RH ES 5u2) | 4.3 | ||||
Red Hat Enterprise Linux 5.1 | 4.4 | 4.5 | 4.6 | 4.7 | |||
Ubuntu 11.04 | Intel Fortran Compiler for Linux | 12 | 12.1 | 13 | 13.1 | ||
SuSE Linux 10.1 | PGI Workstation | 9.0 | 10.1 | 10.6 | 11.2 | ||
Red Hat Fedora 15 | 11.9 | 12.1 | 12.8 | ||||
Pathscale EKO | 3.1 | 3.2 | |||||
Lahey Fortran | 6.2 | ||||||
Sun Studio | 12 | ||||||
MPI | Argonne MPICH | 1.2.7 | |||||
Argonne MPICH2 | 1.1 | 1.2 | 1.3 | 1.4 | |||
GNU SLURM | 1.2 | ||||||
Intel MPI | 3.0 | 4.0 | 4.1 | ||||
Open-MPI.org Open MPI | 1.2.8 | 1.3 | 1.3.2 | 1.4.2 | |||
1.5 | 1.6 | ||||||
OSU MVAPICH | 1.2 | ||||||
OSU MVAPICH2 | 1.4.1 | 1.5 | 1.6 | 1.7 | |||
Bullx MPI | 1.1.3 | ||||||
IBM Platform MPI | 8.3 | ||||||
OpenMP C/C++ | Intel C/C++ Compiler for Linux | 12 | 12.1 | 13 | 13.1 | ||
PGI Workstation | 9.0 | 10.1 | 10.6 | 11.2 | |||
11.9 | 12.1 | 12.8 | |||||
Sun Studio | 12 | ||||||
GNU GCC | 4.1.2 | 4.2.0 | 4.2.3 | 4.3 | |||
4.4 | 4.5 | 4.6 | 4.7 | ||||
Open MP FORTRAN 77 and Fortran 90 | GNU gfortran | 4.1.2 - 4.2 (RH ES 5u2) | |||||
4.4 | 4.5 | 4.6 | 4.7 | ||||
Intel Fortran Compiler for Linux | 12 | 12.1 | 13 | 13.1 | |||
PGI Workstation | 9.0 | 10.1 | 10.6 | 11.2 | |||
11.9 | 12.1 | 12.8 | |||||
Sun Studio | 12 | ||||||
UPC | Berkeley UPC | 2.8 | |||||
Intel IA-64 Linux | |||||||
Operating Systems | Environment/Compiler | Product | Versions | Notes | |||
Novell SuSE Enterprise Server 9, 9 SP 3, and 10 Red Hat Enterprise 4 update 5, 5, 5 update 3, and 5.2 SGI SLES 10 SP 1, and ProPack 5 SP 3 SGI Altix AL 3 and ProPack 3, RHEL 4, SLES 9, and SLES 9 SP1 and ProPack 4 | C and C++ | GNU GCC | 3.4 | 4.1 | 4.2 | 4.3 | |
4.4 | 4.5 | 4.6 | |||||
Intel C/C++ compiler of Linux | 11 | 11.1 | |||||
FORTRAN 77 | GNU GCC | 3.4 | |||||
Intel Fortran Compiler for Linux | 11 | 11.1 | |||||
Fortran 90 | Intel Fortran Compiler for Linux | 11 | 11.1 | ||||
MPI | Argonne MPICH | 1.2.7 | |||||
Argonne MPICH2 | 1.1 | 1.2 | 1.3 | 1.4 | |||
Certification Platform Red Hat Enterprise Linux 5.2 | Intel MPI | 3.0 | 4.0 | 4.0.3 | |||
Open-MPI.org Open MPI | 1.2.8 | 1.3 | 1.3.2 | 1.4.2 | |||
SGI MPT | 1.17 | 1.20 | 1.26 | ||||
SGI ProPack for Linux | 3.4 | 4.5 SP3 | 6 | ||||
OenMP C and C++ | Intel C/C++ Compiler for Linux | 11 | 11.1 | ||||
OpenMP FORTRAN 77 and 90 | Intel Fortran Compiler for Linux | 11 | 11.1 | ||||
Other Linux x86 Computers | |||||||
TotalView is tested using Red Hat and SuSe Linux, TotalView should not fail on other Linux x86-based systems. The TotalView executable image uses the following dynamic libraries: libX11.so.6 libm.so.6 libutil.so.1 libdl.so.2 libc.so.6 We would be interested to hear about your experiences in using TotalView on other Linux distributions. Other Linux Hints If you have source code for Linux run time libraries available on your system, TotalView should be able to display this code provided that it appears in the directory from which its debug information claims that it was compiled. On Red Hat systems, this is /usr/src/bs/BUILD; other systems may vary. Since the source RPMS on Red Hat installs sources under /usr/src/redhat/BUILD, a simple symbolic link so that /usr/src/redhat also appears as /usr/src/bs is all that is required. To work out where your library sources claim to have been compiled you should do the following: objdump --stabs library_of_interest | grep SO | head -5 Here’s an example: % objdump --stabs /lib/libc.so.6 | grep SO | head -5 0 SO 0 0 0000000000017a10 9 /usr/src/bs/BUILD/glibc/ elf/ 1 SO 0 0 0000000000017a10 0 soinit.c 96 SO 0 0 0000000000017a58 954 97 SO 0 0 0000000000017a60 2340 /usr/src/bs/BUILD/glibc/csu/ 98 SO 0 0 0000000000017a60 2369 ../sysdeps/unix/sysv/linux/init-first.c Here you can see that the library was compiled from /usr/src/bs. | |||||||
Vendor-based Systems | |||||||
Apple Macintosh | |||||||
Operating Systems / Hardware | Environment/Compiler | Product | Versions | Notes | |||
Operating Systems Mac OS 10.6, 10.7, and 10.8 Hardware Intel-based systems | C and C++ | GNU GCC | 4.2 | 4.5 | 4.6 | Special Requirements The TotalView GUI requires X11. Before starting TotalView, the server must be running. We recommend that you use the free “X11 for Mac OS X”, available at support.apple.com/downloads. You can read about this version of X11 at developer.apple.com/ opensource/tools/x11.html. See the section Troubleshooting Mac OS X Installations in the TotalView Reference Guide for help on installing TotalView on Mac OS X machines. | |
Certification Platform | Apple Clang | 4.1 | |||||
Mac OS 10.6 | Intel C/C++ for Mac OS X | 11 | 11.1 | 12 | 12.1 | ||
FORTRAN 77 and Fortran 90 | Absoft Pro Compiler | 10.0 | |||||
Intel Fortran for Mac OS X | 11 | 11.1 | 12 | 12.1 | |||
MPI | Argonne MPICH | 1.2.7 | |||||
Argonne MPICH2 | 1.1 | 1.2 | 1.3 | 1.4 | |||
Open-MPI.org Open MPI | 1.2.8 | 1.3 | 1.3.2 | 1.4.2 | |||
OpenMP C and C++ | Intel C/C++ for Mac OS X | 11 | 11.1 | 12 | 12.1 | ||
Open MP FORTRAN 77 and Fortran 90 | Intel Fortran for Mac OS X | 11 | 11.1 | 12 | 12.1 | ||
Cray XT / XE / XK / XC | |||||||
Operating Systems / Hardware | Environment/Compiler | Product | Versions | Notes | |||
Operating Systems Front end: UNICOS/lc environment node environment based on SuSE Linux Enterprise Server. Back end: Either Catamount or Compute Node Linux (CNL) Hardware: Cray XT, XE, XK, and XC | C and C++ | GNU GCC | 3.4.x | 4.5.2 | 4.6 | 4.7 | Support on the XK6 platform for Cray's OpenMP Accelerator Directives and Cray's OpenACC Directives. For information on this support, see the section Directive-Based Accelerator Programming Languages in the TotalView User Guide. ReplayEngine supports debugging MPI-based programs using Cray MPI over the Gemini Interconnect found on Cray XE supercomputers. * FORTRAN 77 only |
PGI Workstation | 9.0 | 10.1 | 10.6 | 11.2 | |||
11.9 | 12.1 | 12.8 | |||||
PathScale EKOPath | 3.1 | 3.2 | |||||
FORTRAN 77 and Fortran 90 | GNU gfortran | 4.5.1 | 4.6 | 4.7 | |||
PGI Workstation | 10.1 | 10.6 | 11.2 | 11.9 | |||
12.1 | 12.8 | ||||||
Pathscale EKOPath | 3.1 | 3.2 | |||||
MPI | Argonne MPICH | 1.2.7 | |||||
Cray XT-MPT | 2.0 | ||||||
IBM Blue Gene | |||||||
Operating Systems | Environment/Compiler | Product | Versions | Notes | |||
Linux for the front-end nodes | C/C++ | IBM XL C/C++, GNU C | All versions within supported drivers | ||||
FORTRAN 77 and Fortran 90 | IBM XL Fortran | All versions within supported drivers | |||||
OpenMP C, C++, and Fortran | IBM XL | All versions within supported drivers | |||||
Blue Gene/L | Supported drivers | V1R3M1 | V1R3M0 | ||||
Blue Gene/P | Supported drivers | V1R3M1 | V1R3M0 | V1R4M2 | V1R4M1 | ||
Blue Gene/Q | Supported drivers | V1R2M0 | |||||
IBM Cell Broadband Engine | |||||||
Operating Systems | Environment/Compiler | Product | Versions | Notes | |||
RedHat Enterprise Linux AS 5, update1 RedHat Fedora Core 6 and 7 Terra Soft Yellow Dog Linux 6 | C and C++ | GNU GCC | 4.1.1-PPU | 4.1.1-SPU | |||
4.1.2 | |||||||
IBM Cell Broadband Engine SDK | 2.1 | 3.0 | |||||
IBM XL C/C++ | 8.2-PPU | 8.2-SPU | |||||
Parallel Runtimes | Argonne MPICH | 1.2.7 | |||||
Argonne MPICH2 | 1.07 | 1.1 | |||||
Open-MPI.org Open MPI | 1.2.8 | 1.3 | 1.3.2 | ||||
System Solution | Sony Zego (BCU-100) | Initial Release | |||||
IBM Power Linux | |||||||
Operating Systems / Hardware | Environment/Compiler | Product | Versions | Notes | |||
Operating systems Novell SuSE Linux Enterprise Server 9, 10, and 11 Red Hat Enterprise Linux AS 4 and 5 Hardware Any IBM Pseries hardware supporting Linux | C and C++ | GNU GCC | 3.4 | 4.1 | 4.2 | 4.3 | Restrictions • Debugging threaded programs (pthreads) that call exec() is not yet supported. • TotalView cannot obtain pointer arguments from the Lahey/Fujitsu Fortran 90 compiler. |
4.5 | 4.6 | ||||||
IBM XLC | 8 | 9.1 | 10.1 | 11.1 | |||
FORTRAN 77 | Absoft Pro Compiler | 9.0 | |||||
GNU gfortran | 4.5 | 4.6 | |||||
IBM XL Fortran | 11.1 | 12.1 | 13.1 | ||||
Fortran 90 | Absoft Pro Compiler | 9.0 | |||||
Certification Platform Red Hat Enterprise Linux 5.3 | IBM XL Fortran | 11.1 | 12.1 | 13.1 | |||
MPI | Argonne MPICH | 1.2.7 | |||||
Argonne MPICH2 | 1.1 | 1.2 | 1.3 | 1.4 | |||
Open-MPI.org Open MPI | 1.2.8 | 1.3 | 1.3.2 | 1.4.1 | |||
POE | 1.2 | ||||||
IBM RS6000 Power AIX | |||||||
Operating Systems / Hardware | Environment/Compiler | Product | Versions | Notes | |||
Operating Systems AIX version 5.3L, 6.1, and 7.1 (see Restrictions in Notes) Hardware Any RS6000 or RS6000SP machine | C and C++ | GNU GCC | 3.4 | 4.1 | Restrictions • IBM PVME is not supported. • To use the Message Queue Display (MQD) feature of TotalView with applications using IBM MPI Parallel Environment (PE), you must be using the threaded version of the MPI library. | ||
IBM XL | 9.0 | 10.0 | 11.1 | 12.1 | |||
FORTRAN 77 | IBM XL Fortran | 11.1 | 12.1 | 13.1 | 14.1 | ||
Fortran 90 | IBM XL Fortran | 11.1 | 12.1 | 13.1 | 14.1 | ||
MPI | POE | 5.2.2 | 1.2 | ||||
Argonne MPICH | 1.2.7 | ||||||
Certification Platform AIX 5.3 | Argonne MPICH2 | 1.1 | 1.2 | 1.3 | 1.4 | ||
Open-MPI.org Open MPI (See Restrictions in Notes) | 1.2.8 | 1.3 | 1.3.2 | 1.4.1 | |||
Open MP C/C++ | IBM XL C/C++ | 9.0 | 10.1 | 11.1 | |||
OpenMP FORTRAN 77 and Fortran 90 | IBM XL Fortran | 11.1 | 12.1 | 13.1 | |||
Sun SPARC Solaris | |||||||
Operating Systems / Hardware | Environment/Compiler | Product | Versions | Notes | |||
Operation Systems Solaris 10 Hardware Any SPARC processor-based computer | C and C++ | GNU GCC | 3.4 | 4.1 | |||
Sun One Studio | 11 | 12 | |||||
FORTRAN 77 | Sun Studio | 11 | 12 | ||||
Fortran 90 | Sun Studio | 11 | 12 | ||||
OpenMP C, C++, FORTRAN 77, and Fortran 90 | Sun Studio | 11 | 12 | ||||
Certification Platform Solaris 10 | MPI | Argonne MPICH | 1.2.7 | ||||
Argonne MPICH2 | 1.1 | 1.2 | 1.3 | 1.4 | |||
Open-MPI.org Open MPI | 1.2.8 | 1.3 | 1.3.2 | 1.4.1 | |||
Sun Cluster Tools | 6 | 7 | |||||
Sun Solaris Opteron | |||||||
Operating Systems | Environment/Compiler | Product | Versions | Notes | |||
Solaris 10 | C and C++ | GNU GCC | 3.4 | 4.1 | |||
Sun One Studio | 11 | 12 | |||||
Certification Platform Solaris 10 | FORTRAN 77 | Sun Studio | 11 | 12 | |||
Fortran 90 | Sun Studio | 11 | 12 | ||||
OpenMP C, C++, FORTRAN 77, and Fortran 90 | Sun Studio | 11 | 12 | ||||
MPI | Argonne MPICH | 1.2.7 | |||||
Argonne MPICH2 | 1.1 | 1.2 | 1.3 | 1.4 | |||
Open-MPI.org Open MPI | 1.2.8 | 1.3 | 1.3.2 | 1.4.1 | |||
OSU MVAPICH2 | 1.0 | ||||||
Intel Xeon Phi | |||||||
Operating Systems | Environment/Compiler | Product | Versions | Notes | |||
Red Hat 6 Suse 11.1 | MPSS | Supported drivers | 2.1.3653 | 2.1-4982 | TotalView provides full support for Xeon Phi. For more information, see the PDF document TotalView_Intel_Xeon_Phi_Debugging.pdf. | ||
C/C++/OpenMP/Fortran | Intel Compilers for Linux | 13 | 13.1 |