Carson B., Mason I.A. (2005) ClusterGrind: Valgrinding LAM/MPI Applications. In: Di Martino B., Kranzlmüller D., Dongarra J. (eds) Recent Advances in Parallel Virtual Machine and Message Passing Interface. EuroPVM/MPI 2005. Lecture Notes in Computer Science, vol 3666. Springer, Berlin, Heidelberg
Debugging distributed applications using message passing libraries can be extremely difficult. We have implemented a set of tools collectively called ClusterGrind which interface to a GNU licensed debugger, valgrind, to ease the debugging process. By generating useful, customisable reports, we believe the time spent debugging large distributed Linux applications can be reduced significantly. Profiling the running programs is also possible to find coding inefficiencies, to aid in improving the overall application performance.