Allinea DDT has the power that you need to take control of software bugs whenever they occur. Its features are designed to make solving even the most complex multi-threaded or multi-process software problems straightforward.
Automatic Logbook sets new standards in debugging efficiency
For over a decade Allinea has been travelling the world delivering training courses on debugging best practices. Now, we’re integrating that intelligence into Allinea DDT.
With an automatic, always-on log of your debugging activity it’s easy to go back and review the evidence for things you might have missed at the time.
It’s easy to share these with others on your team, making collaborative debugging a reality. And by comparing two traces side-by-side, changes between systems, versions or process counts jump right out.
New in 4.2: Version-based comparative debugging
Why does this revision of my code behave differently to the previous one? A single command in Allinea DDT will automatically log the values of variables across all processes at each changed section of code, allowing you to track down exactly how and why a particular change introduced problems to your code.
Spots memory and logic errors instantly
Spot unusual data values and changes instantly from one to one million processes with smart highlighting and sparklines. Read more about sparklines in our blog .
Lightning-fast performance even at extreme scale
“My group routinely debugs parallel code at over 100,000 processes using DDT”, Dr Richard Graham, Oak Ridge National Laboratory.
Step and display 220,000 processes in 1/10 of a second.
Debug thousands of processes as easily as one
Native Mac, Windows and Linux clients
One tool for the HPC architectures of today and tomorrow
Intel Xeon Phi, NVIDIA CUDA, IBM BlueGene, ARM 7, 32-bit and 64-bit x86
MPI, OpenMP, CUDA, OpenACC, UPC, CoArray Fortran, PGAS Languages, pthread-based multithreading
Fortran, C++, C, PGAS Languages, CoArray Fortran
Scalable printf and powerful command-line modes
Visualize huge data setsExport to industry standard data formats HDF5 and CSV.Browse arrays and gather statistics – over all your processes in parallel – with powerful filtering to search petabytes in parallel.
Visualize and debug data simultaneously using Allinea DDT's connector to the VisIt scientific visualization tool.
Navigate source and data effortlesslyNavigate through local variables, fortran modules, stack frames and complex data structures with ease.
Built-in static analysis warns about bugs before you've even hit them.