[alcf-discuss] Labeling stdout, stderr with rank?

Jeff Hammond jhammond at mcs.anl.gov
Mon Apr 12 21:00:33 CDT 2010


I'm sorry I cannot answer the question directly, but is it not
reasonable to label fprintf statements directly?

printf("hello world\n");

becomes

printf("%d: hello world\n",DCMF_Messager_rank());

I imagine you can do this with the preprocessor or a remapping of
printf itself, although the latter may involve some fun-and-games with
symbol redefinition at link time.

Best,

Jeff

On Mon, Apr 12, 2010 at 6:01 PM, Tim Tautges <tautges at mcs.anl.gov> wrote:
> Hi all,
>  Is there any way to label the .output, .error files with the rank they came
> from, producing a separate file for each proc?  I've searched around in the
> FAQ and elsewhere, but can't find anything.  I recall seeing somewhere that
> you can use the qsub -O option, and some special character like % that gets
> replaced by the rank.  I've tried %, but that doesn't work.
>
> Also, I'm using --env MPIRUN_LABEL=1 on my qsub command, but it's not
> labeling output by rank like it's supposed to be.  Has anyone else seen
> this?
>
> Thanks.
>
> - tim
>
> --
> ================================================================
> "You will keep in perfect peace him whose mind is
>  steadfast, because he trusts in you."               Isaiah 26:3
>
>             Tim Tautges            Argonne National Laboratory
>         (tautges at mcs.anl.gov)      (telecommuting from UW-Madison)
>         phone: (608) 263-8485      1500 Engineering Dr.
>           fax: (608) 263-4499      Madison, WI 53706
>
> _______________________________________________
> discuss mailing list
> discuss at lists.alcf.anl.gov
> https://lists.alcf.anl.gov/mailman/listinfo/discuss
>



-- 
Jeff Hammond
Argonne Leadership Computing Facility
jhammond at mcs.anl.gov / (630) 252-5381
http://www.linkedin.com/in/jeffhammond


More information about the discuss mailing list