Memory Debugging Challenges

White Paper: How to Identify and Resolve Memory Bugs in Parallel and Distributed Applications

Memory problems are difficult to track down with conventional tools on even a simple desktop architecture, and are much more vexing when encountered on a distributed parallel architecture. A memory bug can be caused by a number of factors, including:

  • failure to check for error conditions
  • relying on nonstandard behavior
  • memory leaks including
    • failure to free memory
    • dangling references such as failure to clear pointers
    • array bounds violations
    • memory corruption such as writing to memory not owned/over running array bounds

This paper will review the challenges of memory debugging, with special attention paid to the challenges of parallel development and debugging, and introduce a tool that helps developers identify and resolve memory bugs in parallel and distributed applications.

Register Below to Download the White Paper:

First Name
Last Name
* Required Fields