ch_p4 / shmem on SMP linux cluster
Pete Wyckoff
pw at osc.edu
Tue Feb 15 10:14:13 EST 2005
eisenmenger at fmp-berlin.de wrote on Tue, 15 Feb 2005 12:26 +0100:
> With mpich-1.2.6 '--with-device=p4' not accepted.
> Changed to '--with-device=ch_p4'
Oops, fixed typo. Thanks.
> I went:
[..] looks good
> hellof from 7/8 hostname node21 with 16 args: -p4wd hellof from 0/8
> hostname node24 with 31 args: -p4wd hellof from 4/8 hostname node22 with
> 16 args: -p4wd hellof from 2/8 hostname node23 with 16 args: -p4wd
> hellof from 1/8 hostname node24 with 16 args: -p4wd hellof from 5/8
> hostname node22 with 16 args: -p4wd hellof from 3/8 hostname node23 with
> 16 args: -p4wd mpiexec: Warning: tasks 0-7 exited with status 62.
Looking at the patch again I think I understand why it doesn't work in
your environment. The change is in a C file to affect the fortran
programs. The patch uses #ifdef __ICC to detect the intel C compiler
and assumes that you would also be using the matching intel fortran
compiler. But in your case, your C compiler is gcc and your fortran
compiler is intel.
Maybe you can add a new #define that explicitly during the compilation
of this C file tells it that you plan to use it with the intel fortran
compiler. Ideally this would come out of the configure process when it
looks at your fortran compiler, but I would advise you not to waste your
time, and just hack in what you need to get it to work. You want that
second block (__ICC > 800), I think.
-- Pete
More information about the mpiexec
mailing list