Invalid results with OpenMPI because of --enable-heterogeneous
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
openmpi (Debian) |
Fix Released
|
Unknown
|
|||
openmpi (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
Bionic |
Confirmed
|
Undecided
|
Unassigned | ||
Eoan |
Fix Released
|
Undecided
|
Unassigned | ||
Focal |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
It seems that OpenMPI is built with the option --enable-
Looking at this issue https:/
Now on latest Ubuntu Artful, this option causes invalid results. Here is a simple example:
int A = 666, B = 42;
MPI_Irecv(&A, 1, MPI_INT, MPI_ANY_SOURCE, tag, comm, &req);
MPI_Send(&B, 1, MPI_INT, my_rank, tag, comm);
MPI_Wait(&req, &status);
# After that, when compiled with --enable-
The full example is in attachment. This happens with just a single process, when running with "mpirun -n 1 ./bug_openmpi_
If I re-build the openmpi packages without the --enable-
ProblemType: Bug
DistroRelease: Ubuntu 17.10
Package: libopenmpi-dev 2.1.1-6
ProcVersionSign
Uname: Linux 4.13.0-16-generic x86_64
ApportVersion: 2.20.7-0ubuntu3.1
Architecture: amd64
CurrentDesktop: KDE
Date: Mon Nov 13 15:28:55 2017
InstallationDate: Installed on 2017-02-07 (279 days ago)
InstallationMedia: Ubuntu 16.10 "Yakkety Yak" - Release amd64 (20161012.2)
SourcePackage: openmpi
UpgradeStatus: Upgraded to artful on 2017-10-30 (13 days ago)
Changed in openmpi (Debian): | |
status: | Unknown → Fix Released |
I consider this bug should have a high priority because it makes OpenMPI unusable and unreliable on Ubuntu Artful.