Memory Debugging in Parallel and Distributed Applications
Memory errors, such as memory leaks and bounds violations are often the source of the kind of bugs that are especially challenging for scientists, computer scientists and engineers to resolve. This paper describes a new software development tool called MemoryScape that provides developers with a highly graphical and interactive memory debugging tool. MemoryScape can be used to troubleshoot problems on applications ranging from serial applications for the desktop or server up to massively multprocess applications running on supercomputers. This paper provides an introduction to some of the challenges of memory debugging in parallel architectures, reviews the memory errors detected and provides an overview of the Heap Interposition Agent (HIA) and parallel debugging technology that makes this possible.
Unable to display preview. Download preview PDF.