Providing Parallel Debugging for DASH Distributed Data Structures with GDB

Denis Hünich, Andreas Knüpfer, José Gracia
2015 Procedia Computer Science  
The C++ DASH template library provides distributed data container for Partitioned Global Address Space (PGAS)-like programming. Because DASH is new and under development no debugger is capable to handle the parallel processes or access/modify container elements in a convenient way. This paper describes how the DASH library has to be extended to interrupt the start-up process to connect a debugger with all started processes and to enable the debugger for accessing and modifying DASH container
more » ... ments. Furthermore, an GDB extension to output well formatted DASH container information is presented.
doi:10.1016/j.procs.2015.05.345 fatcat:mqayf6j74rbbbd5hpskw7nxr4a