<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&nbsp; 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.&nbsp; <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&nbsp; 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&nbsp; <br>
Via Saragat, 1 - 44100 - Ferrara -
ITALY&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<br>
Voice (VoIP):&nbsp; +39 0532 974809&nbsp;&nbsp;&nbsp;&nbsp; Fax:&nbsp;
+39 0532 974870<br>
<a href="mailto:gaetano.bellanca@unife.it" eudora="autourl">
mailto:gaetano.bellanca@unife.it</a> <br>
<hr>
</body>
</html>