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()¶