Totalview® for HPC User Guide : PART IV Advanced Tools and Customization
PART IV Advanced Tools and Customization
This part discusses tools and configurations that are either specific to a particular environment or setup, or that are used only in advanced customizations or other non-routine ways.
Chapter 18, “Setting Up Remote Debugging Sessions
When you are debugging a program that has processes executing on a remote computer, TotalView launches server processes for these remote processes. Usually, you don’t need to know much about this. The primary focus of this chapter is what to do when you have problems.
Chapter 19, “Setting Up MPI Debugging Sessions
Setting up an MPI debugging session may require special startup or environment configuration. This chapter details any non-default configuration information for individual platforms.
Debugging other kinds of parallel programs is discussed in the next chapter.
Chapter 20, “Setting Up Parallel Debugging Sessions
You can debug programs created using many different parallel environments, such as OpenMP, SHMEM, Global Arrays, UPC, CAF, and the like. This chapter discusses how to set up these environments.
Chapter 21, “Controlling fork, vfork, and execve Handling
You can control TotalView’s behavior for system calls to fork, vfork, and execve.
Chapter 21, “Group, Process, and Thread Control
In a multi-process, multi-threaded program, you may need to finely control execution. This chapter discusses the TotalView process/thread model, how to direct a command to a specific process or thread, and how to create custom groups of processes.
Chapter 22, “Scalability in HPC Computing Environments
When working in an HPC environment, you can configure TotalView for maximum scalability, including the use of MRNet, a tree-based overlay network that supports scalable communication.