Allinea DDT
For individuals debugging scalar or multi-threaded code then Allinea DDT Workstation (Multi-threaded) is the correct licence to purchase, this includes all the same features as the other licences like memory debugging, for instance.
For a more intensive parallel debugging environment Allinea DDT Workstation (Parallel) is a far better choice. The next step up is to move to debugging on a High Performance Computing (HPC) cluster; then there are two key differences when it comes to licensing Allinea DDT.
Those who are carrying out debugging on a small scale and who are happy to run a number of concurrent Allinea DDT GUI sessions on a dedicated server (i.e. cluster front end) will be happy with an Allinea DDT Cluster licence.
For those who want to have far greater flexibility over the control of the number of MPI processes to debug, the number of concurrent users they allow to debug and also they may want to run the Allinea DDT GUI sessions on workstations, laptops or the cluster front end. This will require the capability of a flexible floating licence attained by the purchase of an Allinea DDT Supercomputing licence.
Allinea DDT with CUDA
Allinea DDT Workstation with CUDA (Multi-threaded) is the right licence to purchase for individuals debugging scalar or multi-threaded code with one GPU. This includes all the same features as the other licences such as memory debugging for instance, but adding CUDA native support.
Allinea DDT Workstation with CUDA (Parallel) is a better choice for a more intensive parallel debugging environment. This can debug up to 8 tokens (combination of GPUs and MPI processes) with no limit on the number of threads.
To debug on an HPC cluster, there are two possibilities when it comes to licensing Allinea DDT:
Allinea DDT Cluster with CUDA - For those who are debugging on a small scale and are happy to run a number of concurrent Allinea DDT GUI sessions on a dedicated server such as the cluster front-end.
Allinea DDT Supercomputing with CUDA - For those who want a more flexible control over the amount of MPI processes to debug, the number of GPUs being used, as well as the number of concurrent users who can access. This flexible floating licence allows Allinea DDT GUI sessions to be run on workstations, laptops or the cluster front end.