The Number One Debugger for C, C++ and Fortran Threaded and Parallel Code

Arm DDT is the number one debugger in research, industry, and academia for software engineers and scientists developing C++, C, Fortran parallel and threaded applications on CPUs, GPUs, Intel and Arm. Arm DDT is trusted as a powerful tool for automatic detection of memory bugs and divergent behavior to achieve lightning-fast performance at all scales.

Arm DDT Features
Arm DDT Makes Debugging Faster
  • Cross-platform for the HPC architectures
  • Has market leading memory debugging
  • Outstanding C++ debugging support
  • Complete Fortran debugging support
  • Has an offline mode for debugging non-interactively
  • Handles and visualizes huge data sets
With Arm DDT, debugging is fast and enjoyable. It’s easy to just pick up – it is outstanding for debugging multithreaded and parallel software. 
Neil Catling, Chief Software Scientist
CGG


What Is Arm DDT

Arm DDT is the debugger for software engineers and scientists developing C++, C or Fortran parallel and threaded applications on CPUs, GPUs and Intel Xeon Phi. Its powerful intuitive graphical interface with automatic detection of memory bugs, divergent behavior and lightning-fast performance at all scales combine to make Arm DDT the number one debugger in research, industry and academia.

Debugging Designed for Novice and Master Alike


Arm DDT’s powerful intuitive GUI sets the standard for multi-process and multi-threaded debugging. Zero-click variable comparisons, built-in memory debugging and powerful array visualizations simplify the complexity of debugging software - whether on the desktop or today's increasingly parallel processors, clusters and supercomputers. 

Cross-Platform to Keep You Productive


Moving to a new architecture or system is challenging enough without learning a new toolchain at the same time. Arm DDT runs everywhere - on your own laptop, the latest supercomputer and tomorrow's upcoming architectures. It supports Arm 64-bit, Intel Xeon, Intel Xeon Phi, NVIDIA CUDA, and OpenPOWER.

Best-Practice Training from Parallel Debugging Experts


Maximize the results with on-site and web-based training courses from the experts in parallel debugging. A wide range of training materials and direct email access to our support team ensures you get the most out of your hardware and software for years to come.

Free Trial
Evaluate Arm Tools for Free

Get free access to Arm Forge and Arm Performance Reports and the Arm Allinea Studio. Take advantage of the following:

  • One week trial with free support
  • Scalable profiling for instructions, memory access, I/O, communication, multi-process and multi-threaded code
  • Scalable debugging with uniquely capable C++, C, Fortran and F90 debugging
  • Powerful reports for analyzing application performance at scale
  • Arm hardware-optimized commercial compiler and performance libraries
Free Trial
Met Office Case Study
Helping to Improve the Pace and Precision of Forecasting

Being one of the very few parallel debuggers, Arm DDT is able to debug code for weather forecasting and climate modelling. Arm DDT lowers the risk of major changes during code development – by working with software version control systems to automatically log values of variables across all processes at each changed section of code.

Get Case Study
Arm Product Support

Documentation and Resources

Find resources that describe how to develop, deploy and optimize enterprise and scientific HPC applications, including:

  • Request HPC tools support
  • Supported platforms
  • User guides
  • Tutorials
  • Release history
Get Resources