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.
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.
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.
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.
You can control TotalView’s behavior for system calls to fork, vfork, and execve.
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.
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.