Support Notes
Support information here in the product distribution is a snapshot. For the latest information,
see the PDF version on the TotalView documentation web site.
X Windows: 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.
OpenMP: Most languages now support OpenMP. If your language supports it, and if your OpenMP code compiles successfully with one of our supported compilers, then your OpenMP is considered supported by TotalView.
CUDA debugging: Operating systems support: Linux x86-64, Linux PowerLE/OpenPOWER, and Linux-arm64 operating systems. Current support is for the 9.2, 10, and 11 tool chains.
NVIDIA GPUs support: Tesla, Fermi, Kepler, Pascal, Volta, Turing, and A100 Ampere
Notes: 1) There is limited support for the Dynamic Parallelism feature; 2) On the NVIDIA Jetson Xavier Developer Kit, you must debug applications as root. For more information, please see
“Using the CUDA Debugger” in the Classic TotalView User Guide.
ReplayEngine for reverse debugging: Supported on Linux x86 and x86-64 operating systems. On other platforms, ReplayEngine buttons and menu selections are grayed out in the UI. For more information, see
“Reverse Debugging with ReplayEngine”.
Replay Engine supports the IP transport mechanism on most MPI systems. It supports communication over Infiniband using either the IBverbs or the QLogic PSM transport layers on some systems. Please see the section
“Using ReplayEngine with Infiniband MPIs” in the
Classic TotalView User Guide for details.
Python debugging: Python 2.7 and 3.5 and above debugging is supported on Linux x86-64 operating systems. For more information, please see
“Debugging Python” in the new UI’s TotalView User Guide, .
Platform Support
Platforms | Operating Systems | Compilers | MPI Products |
---|
Linux x86-64 and Linux x86 (32-bit) | Red Hat Enterprise/CentOS Linux 6, 7, and 8 Red Hat Fedora 30, 31, and 32 Ubuntu 16.04,18.04, and 20.04 SuSE Linux Enterprise Server 12 and 15 | Intel compilers 18-21 GNU 4.3 - 10.2 PGI Workstation 11.2 - 18.10 Oracle Studio 12 C and C++: Clang 3 - 7 Fortran: Absoft Pro 17 - 19 | Argonne MPICH Argonne MPICH2 GNU SLURM HPE MPI 2 HPE MPT Intel MPI Intel oneAPI Open MPI OSU MVAPICH OSU MVAPICH2 Bullx MPI IBM Platform MPI Berkeley UPC (32-bit only) |
Apple Macintosh See Note 1 | macOS Catalina (10.15) macOS Big Sur (11.1) | Intel compilers 18-21 GNU 4.3 - 10.2 C/C++: Apple Clang 9 - 12 Fortran: Absoft Pro 17 - 19 | Argonne MPICH Argonne MPICH2 Intel oneAPI Open MPI |
Cray XT / XE/ XK / XC See Note 2 | Front end: UNICOS/lc environment node environment based on SuSE Linux Enterprise Server. Back end: Compute Node Linux (CNL) | GNU 4.3 - 10.2 PGI Workstation 11.2 - 18.10 CCE 8.3.1 | Cray MPI (aprun or srun) |
Linux PowerLE / OpenPOWER | Ubuntu 16.04 and 18.04 Red Hat Enterprise Linux 7 | GNU 4.3 - 10.2 | Open MPI |
Linux-arm64 | Ubuntu 16.04 CentOS 7 | GNU 4.3 - 10.2 Arm Compiler 19.0 C and C++: Clang 3 - 7 | Open MPI |
IBM Power Linux See Notes 3 & 5 | SuSE Linux Enterprise Server 11 and 12 Red Hat Enterprise Linux AS 6 and 7 | GNU 4.3 - 10.2 C/C++: IBM XLC 10.1 - 13.1 Fortran: IBM XL Fortran 12.1 - 15.1 | Argonne MPICH Argonne MPICH2 Open MPI PE POE |
IBM RS6000 Power AIX See Notes 4 & 5 | AIX 7.1 | C and C++: GNU 4.3 - 10.2 IBM XLC 10.1 - 13.1 Fortran: IBM XL Fortran 12.1 - 15.1 | Argonne MPICH Argonne MPICH2 Open MPI PE POE |
Oracle SPARC Solaris See Note 5 | Solaris 11 | GNU 4.3 - 10.2 Oracle Studio 12 | Argonne MPICH Argonne MPICH2 Open MPI Sun Cluster Tools |
Note 1: The Classic TotalView UI requires X11. For important notes on installing TotalView on macOS, please see the section
Mac OS Installations” in the
TotalView Installation Guide.
Note 2: Support on the XK6 platform for Cray's OpenMP Accelerator Directives and Cray's OpenACC Directives.
For details, see the section “Directive-Based Accelerator Programming Languages” in the Classic TotalView User Guide. ReplayEngine supports debugging MPI-based programs using Cray MPI over the Gemini Interconnect found on Cray XE (x86_64 only) supercomputers.
Note 3: Debugging threaded programs (pthreads) that call exec() not supported.
Note 4: The TotalView Message Queue Display (MQD) feature with applications using IBM MPI Parallel Environment (PE) requires the threaded version of the MPI library.
Note 5: Classic TotalView UI only