Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Parallel debuggers

I am trying to decide which parallel debugger to use. So far I found not many open sources ones so my choices are:

  • https://www.arm.com/products/development-tools/server-and-hpc/forge/ddt
  • http://www.roguewave.com/products/totalview-family/totalview.aspx

Which one do you recommend? Are there anything else worthwhile?

like image 502
Anycorn Avatar asked May 12 '11 22:05

Anycorn


2 Answers

A colleague wrote a few years ago a short technical report comparing the two. Moral of the story: they're comparable, and the fact that there's competition in the market has improved the landscape considerably. We use DDT now; I prefer the interface, and it now scales to much larger process counts than totalview does (but I suspect totalview will make up the difference shortly). DDT also works on all our machines (x86, CUDA, Power); check to see if Totalview can cover all your platforms.

like image 183
Jonathan Dursi Avatar answered Sep 29 '22 12:09

Jonathan Dursi


TotalView supports TCL scripting very nicely. Had a nightmare system that consisted of 40+ interconnected processes. TotalView's tcl interface allowed me to create a script that attached to them all at once at startup in an automated fashion. Certain things would NOT have gotten fixed without that facility.

like image 23
Andrew Avatar answered Sep 29 '22 12:09

Andrew