Allinea Distributed Debugging Tool
| Developer(s) | Allinea Software Ltd. |
|---|---|
| Initial release | 2002 |
| Stable release | 3.1 / December 2011 |
| Development status | Active |
| Operating system | Linux, AIX, Solaris and Blue Gene |
| Platform | Intel x86 - 32-bit, x64, Itanium, PowerPC and CUDA |
| Size | 36 MB |
| Available in | English |
| Type | Debugger |
| Licence | Proprietary commercial software |
| Website | www.allinea.com |
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. According to Allinea's CEO Mike Fish, as of June 2011 it is used on 36 of the top 100 supercomputers on the TOP500 list.[1]
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 debugged 220,000 processes, over 2 Petaflops, on a Cray XT5 at Oak Ridge National Laboratories[2][3][4].
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.
[edit] Notes
- ^ "Allinea Selected as a Red Herring Top 100 Europe Technology Company". 1 June 2011. http://www.hpcwire.com/hpcwire/2011-06-01/allinea_selected_as_a_red_herring_top_100_europe_technology_company.html.
- ^ "Scalable debugging demonstrated on Jaguar supercomputer". High-Performance Computing Projects. 2 December 2009. http://www.hpcprojects.com/news/news_story.php?news_id=1008.
- ^ "Upgrade Adds Muscle to Debugger". Oak Ridge National Laboratories. http://www.olcf.ornl.gov/2010/07/12/upgrade-adds-muscle-to-debugger/. Retrieved 14 June 2011.
- ^ "ORNL, Allinea Prep Debugging Tool for Petascale Supercomputers". Communications of the ACM. 30 July 2010. http://cacm.acm.org/news/96797-ornl-allinea-prep-debugging-tool-for-petascale-supercomputers/fulltext.
[edit] External links
| This programming tool-related article is a stub. You can help Wikipedia by expanding it. |