Jump to content

Arm DDT

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by 82.24.247.127 (talk) at 13:13, 11 February 2011 (Updated and added some links to references). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

The Distributed Debugging Tool, Allinea DDT, is a commercial debugger produced by Allinea Software of Warwick, United Kingdom, primarily for debugging parallel MPI or OpenMP programs, including those running on clusters of Linux machines, but also used by many for scalar code in C, C++ and Fortran 90.

It is used to find bugs on both small and large clusters, from 1 to 1,000s of processors. It is the first debugger to be able to debug a Petascale system - having in debugged 220,000 processes, over 2 Petaflops, on a Cray_XT5 at Oak_Ridge_National_Laboratories.

The debugger has logarithmic performance for most collective debugging operations, due to using a tree architecture across the machine network to control the many single-process debuggers. This architecture is unique in interactive debugging and enables operations to be measured in milliseconds at full scale.

It features a complete memory debugging tool which can be used to detect memory leaks, or reading and writing beyond the bounds of arrays.

The debugger is also able to debug GPU software written for CUDA applications.