[MPICH] Re: [mvapich-discuss] Fatal error in MPI_Allreduce

Anthony Chan chan at mcs.anl.gov
Fri Nov 30 12:30:27 CST 2007


I recall I have seen a report of intel-10 compiler cannot handle 
switch statement correctly.  I wonder if this is the case for you ?

A.Chan

On Fri, 30 Nov 2007, amith rajith mamidala wrote:

> Hi Christian,
>
> We are not very sure about the exact reason why Intel 10.0 compiler causes
> the miscompilation. However, the source of the problem could be not
> defining the fortran bindings properly. You can take a look at the file:
> trunk/src/mpi/coll/opminloc.c which causes this error to occur.
> I would suggest to contact the mpich team to see if this is a known error.
>
> Thanks,
>
> Amith.
>
> On Thu, 29 Nov 2007, Christian Guggenberger wrote:
>
>> Hi,
>>
>> attach is a small piece of Fortran code, which crashes with
>>
>> Fatal error in MPI_Allreduce: Invalid MPI_Op, error stack:
>> MPI_Allreduce(707)..........: MPI_Allreduce(sbuf=0x610be0,
>> rbuf=0x610c40, count=5, MPI_2DOUBLE_PRECISION, MPI_MINLOC,
>> MPI_COMM_WORLD) failed
>> MPIR_MINLOC_check_dtype(215): MPI_Op MPI_MINLOC operation not defined
>> for this datatype
>>
>> as soon as it is compiled/linked with a MPI library (both mpich2 and mvapich2),
>> which was compiled with Intel C/C++ 10.0.026 and/or 10.1.008 on Linux
>> x86_64 machines.
>>
>> Intel 9.1, GNU or mixtures of GNU C/C++ and Lahey/Fujitsu Fortran work
>> well.
>>
>> My question - is anyone aware of miscompilation(s) of mpich2/mvapich2 caused by Intel C/C++
>> 10.0 and 10.1 ?
>>
>> thanks a lot,
>>
>>  - Christian
>>
>
>




More information about the mpich-discuss mailing list