There was an error while loading. Please reload this page.
You are here: Home > Developer Documentation > Debugging
This page collects some useful hints about how to debug a hybrid (CUDA + device) parallel (MPI) application.
Use the OpenMPI supressions list
mpiexec <mpi flags> valgrind --suppressions=$MPI_ROOT/share/openmpi/openmpi-valgrind.supp picongpu ...
Login into an interactive shell/batch session with X-forwarding ssh -X. Launch PIConGPU with gdb and trigger start and back trace automatically:
ssh -X
gdb
mpiexec <mpi flags> xterm -e gdb -ex r -ex tb --args picongpu ...
Check this thread (cuda 2.0) and cudagrind (-> cuda-memcheck)
cuda-memcheck