Allinea Distributed Debugging Tool

From Wikipedia, the free encyclopedia
Jump to: navigation, search
Allinea DDT
Developer(s) Allinea Software Ltd.
Initial release 2002
Stable release 4.2.2 / April 2014; 9 months ago (2014-04)
Development status Active
Operating system Linux and Blue Gene/Q
Platform Intel x86 - 32-bit, x64, ARM, PowerPC, Intel Xeon Phi and CUDA
Size 61 MB
Available in English
Type Debugger
Licence Proprietary commercial software
Website www.allinea.com
Allinea DDT logo

Allinea DDT, is a commercial debugger produced by Allinea Software[1] 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. As of November 2013 it is used on 46 of the top 100 supercomputers on the TOP500 list.[2]

It is used to find bugs on both small and large clusters, from 1 to 1,000s of processors. It features memory debugging which detect memory leaks, or reading and writing beyond the bounds of arrays.

It was the first debugger to be able to debug Petascale applications - having been used to debug applications running concurrently on 220,000 processes on a Cray XT5 at Oak Ridge National Laboratories.[3][4] This is possible interactively as the debugger's control tree architecture leads to logarithmic performance for most collective operations.

Allinea DDT also supports coprocessor architecures such as Intel Xeon Phi coprocessors[5] and NVIDIA CUDA GPUs.[6]

Allinea Software is a founding member of the European Technology Platform for HPC, which consists of vendors and research centers. Its mission is to improve European HPC capabilities.[7]

Allinea Software also develops the MPI performance profiler - Allinea MAP.

See also[edit]

Notes[edit]

External links[edit]