Open MPI logo

Open MPI User's Mailing List Archives

  |   Home   |   Support   |   FAQ   |   all Open MPI User's mailing list

Subject: [OMPI users] MPI_Allreduce for MPI_INTEGER8 in 1.5.1?
From: Harald Anlauf (anlauf_at_[hidden])
Date: 2011-01-24 17:33:42


Hi,

MPI_Allreduce works for me with MPI_INTEGER8 for all OpenMPI
versions up to 1.4.3. However, with OpenMPI 1.5.1 I get a
failure at runtime:

[proton:23642] *** An error occurred in MPI_Allreduce: the reduction
operation MPI_SUM is not defined on the MPI_INTEGER8 datatype
[proton:23642] *** on communicator MPI_COMM_WORLD
[proton:23642] *** MPI_ERR_OP: invalid reduce operation
[proton:23642] *** MPI_ERRORS_ARE_FATAL (your MPI job will now abort)

Funnily the reduction operation works for MPI_REAL8.

Both 1.4.3 and 1.5.1 have been configured with Intel Fortran 12,
but I get the failure only for 1.5.1 and only for integer8.

% /opt/ifort12/openmpi-1.4/bin/ompi_info -all |grep integer8
      Fort have integer8: yes
      Fort integer8 size: 8
     Fort integer8 align: 1
% /opt/ifort12/openmpi-1.5/bin/ompi_info -all |grep integer8
      Fort have integer8: yes
      Fort integer8 size: 8
     Fort integer8 align: 1

Can anybody reproduce this?

Cheers,
Harald