From: Brett C. <bc...@tu...> - 2004-09-20 11:39:40
|
Sorry for the lack of background in my original post, here are some more details: PVM (Parallel Virtual Machine) is software used for distributed and parallel computing. The pvm_spawn function can be used to spawn an executable either locally or remotely, depending on the environment it is running under and the user's preference. A pvm_spawn is analogous to a fork-exec, with a little more going on to allow the task to be managed by a running PVM daemon, and of course the possibility to spawn across a network. The debug flag, when included in a pvm_spawn call, will allow the processes to be spawned under a predefined debug script. In such a script you would set valgrind to be the debugger along with some command line options. This essentially means that the debugger will be a PVM task, operating on the original executable. The problem with this being that you would need to set and unset the flag in your code and recompile it every time you wanted to turn debugging on or off. > In message <167...@tu...> > Brett Carson <bc...@tu...> wrote: > > > I've been using valgrind with memcheck to monitor the memory use of my > > PVM programs. Currently, spawning PVM children under valgrind requires > > recompiling my PVM code with a debug flag set on pvm_spawn calls. As > > one would imagine this can be annoying. I'd like to avoid having to > > recompile code and redistribute it around my cluster every time I > > wanted to use valgrind. > > [ snip rest of mail ] > > How about you tell us what PVM is before you go any further... Some > information about how pvm_spawn works and what this debug flag does > that makes it acceptable to valgrind and why it doesn't work without > that would always be useful. > > Tom > -- Brett Carson School of Mathematics, Statistics and Computer Science University of New England, Armidale, NSW 2351 Australia bc...@tu... Phone: +61 2 67732633 Please avoid sending me Word or PowerPoint attachments. See http://www.fsf.org/philosophy/no-word-attachments.html Don't send me emails in HTML, HTML is for web pages. |