Debugging Reference Guide

Regression tests

arm_ddt.py

cray_atp.py

gdb.py

class reframechecks.debug.gdb.SphExaGDBCheck(*args: Any, **kwargs: Any)

Bases: RegressionTest

This class runs the test code with gdb (serial), 3 parameters can be set for simulation:

Parameters
  • mpitask – number of mpi tasks,

  • cubesize – size of the cube in the 3D square patch test,

  • steps – number of simulation steps.

cuda_gdb.py

class reframechecks.debug.cuda_gdb.SphExaCudaGdbCheck(*args: Any, **kwargs: Any)

Bases: RegressionTest

This class runs the test code with cuda-gdb, 3 parameters can be set for simulation:

Parameters
  • mpitask – number of mpi tasks,

  • cubesize – size of the cube in the 3D square patch test,

  • steps – number of simulation steps.

set_sanity_gpu()

arm_ddt_cuda.py

class reframechecks.debug.arm_ddt_cuda.SphExaCudaDDTCheck(*args: Any, **kwargs: Any)

Bases: RegressionTest

This class runs the test code with Arm Forge DDT (cuda+mpi), 3 parameters can be set for simulation:

Parameters
  • mpitask – number of mpi tasks,

  • cubeside – set to small value as default,

  • steps – number of simulation steps.

elapsed_time_from_date()
set_compiler_flags()
set_launcher()