-
DDT
DDT
Arm DDT on rinnakkaisvirheenjäljitin, jossa on graafinen käyttöliittymä (GUI).
Saatavuus
- Puhdissa: 22.0.4, 22.1.3, 23.0.4
- Mahdissa: 22.1.0, 23.0.3
Lisenssi
Käyttö on mahdollista sekä akateemisiin että kaupallisiin tarkoituksiin.
Käyttö
Ota virheenjäljittimen ympäristö käyttöön
Käännä virheenjäljitettävä sovellus, esimerkiksi Fortran-, C- tai C++-ohjelma, käyttäen kääntäjän valitsinta -g, jotta virheenjäljitystiedot luodaan.
Tässä on muutamia esimerkkejä MPI-virheenjäljityssessioista. Ensimmäinen salloc-komento pyytää 40 prosessia yhdelle noodille ja toinen 40 prosessia jaettuna kahdelle noodille:
export SLURM_OVERLAP=1
salloc --nodes=1 --ntasks-per-node=40 --time=00:30:00 --partition=small --account=<project_id> ddt srun ./debug_enabled_code
salloc --nodes=2 --ntasks-per-node=20 --time=00:30:00 --partition=large --account=<project_id> ddt srun ./debug_enabled_code
Oletuksena DDT asettaa alkuperäisen keskeytyspisteen kohtaan MPI_Init. Jos virheenjäljität skalaarisia tai tavallisia OpenMP-ohjelmia, aseta seuraavat ympäristömuuttujat ennen virheenjäljittimen käynnistämistä:
Lisätietoja
- CSC:n supertietokoneilla:
- Puhti:
/appl/opt/ddt/23.0.4/doc/userguide-forge.pdf - Mahti:
/appl/opt/ddt/23.0.3/doc/userguide-forge.pdf
- Puhti:
- Verkkodokumentaatio