<html>
<body>
Hi,<br>
I'm developing a parallel code using MPICH2 and I'm confused on how to
choose the compiler options and how to use mpich2 on clusters of
multicore processors.<br><br>
My code runs on a 32 bit, single core linux cluster of 10PCs
(pentium IV) without problems (with good performances on a pvfs2
filesystem), but does not run on an AMD 64 X2 Dual Core Processor 5600+
and on a Dual Processor Quad-core Intel Xeon linux box.<br><br>
In particular, the program stops during simple MPI_SEND and MPI_RECv
operations when I run it with mpiexec -n 2 command with the message 'rank
1 in job 70 hostname_number caused collective abort of all ranks. exit
status of rank 1: killed by signal 9'<br><br>
When I boot in Windows and run the same code using the Windows version of
mpich2, it works regularly without problems. <br><br>
By reading the mpich2 guide, I see that there are different possible
choices, for example, for the communication device, but I didn't see big
differences by changing it: the code always stops with similar
errors.<br><br>
Can someone please suggest me the better compiler options for mpich2
compilation/use in Linux environment? I'm using the Intel Fortran
10.1 compiler, and I'd like to use both the multicore and the
multiprocessor facilities of the two different architectures (not mixing
them, I mean using AMD and Intel separately).<br><br>
Thanks in advance.<br><br>
Gaetano<br><br>
<x-sigsep><p></x-sigsep>
<hr>
<tt>Gaetano Bellanca - Department of Engineering - University of
Ferrara <br>
Via Saragat, 1 - 44100 - Ferrara -
ITALY
<br>
Voice (VoIP): +39 0532 974809 Fax:
+39 0532 974870<br>
<a href="mailto:gaetano.bellanca@unife.it" eudora="autourl">
mailto:gaetano.bellanca@unife.it</a> <br>
<hr>
</body>
</html>