Archives


- Beowulf
- Beowulf Announce
- Scyld-users
- Beowulf on Debian

[Beowulf] debugging

Many of your questions may have already been answered in earlier discussions or in the FAQ. The search results page will indicate current discussions as well as past list serves, articles, and papers.

Search

Mark Hahn hahn at mcmaster.ca
Tue Apr 10 20:19:08 PDT 2007


>> Does anyone have any advice? I am open to try out other things as well if 
>> possible. I am just starting to learn debugger techniques for a parallel 
>> program.

we bought Allinea DDT, which is pretty good.  I think it's a good
illustration that the parallel part of debugging doesn't have to be 
hard.  getting parallel logic is still nontrivial, as often serial is.

> Core dumps are your friends (though most linux distros turn them off by

while post-mortem approaches are quite valuable (though I probably use 
strace/ltrace more frequently), they do not compare to being able to 
walk your program through its paces, monitoring variables along the way,
even messing with the parallelism.

> default now).  That and compiling your code with symbols, and debugging

it is unfortunate that compiling with debugging will normally disable 
a good number of valuable optimizations.  I emphasize to users that 
production code (ie, which consumes, say >1k cpu hours) needs to be 
maximally tweaked.  anything else is stealing from other users.



More information about the Beowulf mailing list