Allinea DDT

From Infogalactic: the planetary knowledge core
Jump to: navigation, search

Lua error in Module:Infobox at line 199: malformed pattern (missing ']'). Allinea DDT is a commercial C, C++ and Fortran 90 debugger produced by Allinea Software[1] of Warwick, United Kingdom. It is widely used for debugging parallel MPI and threaded (pthread or OpenMP) programs, including those running on clusters of Linux machines. As of June 2015 it is used on 58 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 uses the GNU Debugger as debug engine.

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

It is part of Allinea Forge - a suite of tools for developing code in high performance computing - which also includes the performance profiler for scalar, multithreaded and parallel codes - Allinea MAP.

See also

Notes

<templatestyles src="Reflist/styles.css" />

Cite error: Invalid <references> tag; parameter "group" is allowed only.

Use <references />, or <references group="..." />

External links

  • Lua error in package.lua at line 80: module 'strict' not found.
  • Lua error in package.lua at line 80: module 'strict' not found.
  • Lua error in package.lua at line 80: module 'strict' not found.
  • Lua error in package.lua at line 80: module 'strict' not found.
  • Lua error in package.lua at line 80: module 'strict' not found.
  • Lua error in package.lua at line 80: module 'strict' not found.