Am 14.11.2011 um 20:37 schrieb Ralph Castain: > > On Nov 14, 2011, at 12:28 PM, Radomir Szewczyk wrote: > >> lets say computing node no. 2 is dual core and uses 2 processes, it >> prints out only the solution for lets say no 2 and 3 processes. kinda >> if(id == 2 || id == 3) cout << "HW"; the rest ignores this >> information. That's what I'm talking about. Thanks for your response. > > I'm sorry - I honestly cannot understand what you are asking. Simply put, the > output of ALL ranks is forwarded to mpirun, which prints the strings to its > stdout/err. So whatever screen is running mpirun, that's where ALL the output > from ALL ranks will appear. > > If you look at "mpirun -h", you will see options for splitting the output by > rank into files, tagging the output to make it readily apparent which rank it > came from, etc. There is also an option for having each rank open an xterm > window on the screen where mpirun resides and putting the output from that > rank there. > > However, there is NO option for redirecting the output from your MPI > processes to anywhere other than the screen where mpirun is executing.
What about writing to a local file (maybe a pipe) and the user has to tail this file on this particular machine? -- Reuti > >> >> 2011/11/14 Ralph Castain <r...@open-mpi.org>: >>> >>> On Nov 14, 2011, at 12:18 PM, Radomir Szewczyk wrote: >>> >>>> So there is no solution? e.g. my 2 computers that are computing nodes >>>> and are placed in different room on different floors. And the target >>>> user wants to monitor the progress of computation independently which >>>> have to be printed on their lcd monitors. >>> >>> So...you want stdout/err to be repeated to multiple places? If so, then no >>> - we don't support that, and I don't know anyone who does. >>> >>> >>>> >>>> 2011/11/14 Reuti <re...@staff.uni-marburg.de>: >>>>> Hi, >>>>> >>>>> Am 14.11.2011 um 19:54 schrieb Radomir Szewczyk: >>>>> >>>>>> The problem I'm facing now is how to print information on computing >>>>>> nodes. >>>>>> E.g. I've got 10 real computers wired into one cluster with pelicanhpc. >>>>>> I need each one of them to print results independently on their >>>>>> screens. How To? >>>>> >>>>> the stdout will be collected by the MPI library and all goes to the >>>>> terminal where you started the mpiexec. >>>>> >>>>> First you have to decide, what do you mean by "their screens". As MPI is >>>>> started by an SSH connection or alike, there is nothing where it can be >>>>> output at the first place. They even maybe operated headless. >>>>> >>>>> Otherwise: is there X11 running on all the nodes, or would it help to >>>>> write something to the local virtual console like /dev/vcs7 or >>>>> /dev/console in a text based session? >>>>> >>>>> -- Reuti >>>>> >>>>> >>>>>> It may be an easy task, but I'm new to this and didn't find proper info. >>>>>> Cheers >>>>>> Radomir Szewczyk >>>>>> _______________________________________________ >>>>>> users mailing list >>>>>> us...@open-mpi.org >>>>>> http://www.open-mpi.org/mailman/listinfo.cgi/users >>>>> >>>>> >>>>> _______________________________________________ >>>>> users mailing list >>>>> us...@open-mpi.org >>>>> http://www.open-mpi.org/mailman/listinfo.cgi/users >>>>> >>>> >>>> _______________________________________________ >>>> users mailing list >>>> us...@open-mpi.org >>>> http://www.open-mpi.org/mailman/listinfo.cgi/users >>> >>> >>> _______________________________________________ >>> users mailing list >>> us...@open-mpi.org >>> http://www.open-mpi.org/mailman/listinfo.cgi/users >>> >> >> _______________________________________________ >> users mailing list >> us...@open-mpi.org >> http://www.open-mpi.org/mailman/listinfo.cgi/users > > > _______________________________________________ > users mailing list > us...@open-mpi.org > http://www.open-mpi.org/mailman/listinfo.cgi/users