Opened 4 years ago

Last modified 3 years ago

#2090 new bug

Make MPE2 compliant with the current MPI3.0 specification

Reported by: huiweilu Owned by: balaji
Priority: major Milestone: future
Component: mpich Keywords:
Cc: steven.wright@…, robl

Description

Thanks to the report from Steven. See original discussion here: http://lists.mpich.org/pipermail/discuss/2014-May/002629.html

Hi,

The API for OpenMPI has changed at version 1.8.1 (in that many parameters have been made const). This breaks compatibility with MPE when using GCC (though Intel reports these as warnings, rather than errors).

Attached is a patch to make MPE2 compliant with the current MPI3.0 specification (and therefore build correctly with OpenMPI 1.8.1).

Apply in mpe2-1.3.0 directory:

~/mpe2-1.3.0$ patch -p1 < ompi-1.8.1.patch

Thanks,
Steven

Attachments (1)

ompi-1.8.1.patch (49.6 KB) - added by huiweilu 4 years ago.

Download all attachments as: .zip

Change History (19)

Changed 4 years ago by huiweilu

comment:1 Changed 4 years ago by gropp

This has already been done, in some places in a more general way (regrettably, not uniformly the more general approach).

comment:2 Changed 4 years ago by gropp

Who should own this update? I still use MPE (and I have found that Scalasca won't install on my Mac), so I'm willing to do the update as long as no one else is also working on an update.

comment:3 Changed 4 years ago by balaji

  • Owner set to wgropp

Thanks. Currently it's not owned by anyone. I've assigned it to you.

comment:4 Changed 4 years ago by gropp

Thanks. Did it get moved to git or is it still in the same place with svn?

comment:5 Changed 4 years ago by balaji

It's on git.

http://git.mpich.org/mpe.git/

To clone the repo use:

$ git clone git@git.mpich.org:mpe.git

comment:6 Changed 4 years ago by robl

  • Cc robl added

comment:7 Changed 4 years ago by gropp

I've pushed a fix for the old K&R style declarations, as well as a backward-compatible fix for the const in MPI-3.

comment:8 Changed 4 years ago by gropp

And I've pushed a new install target. I have a new tarball, but I don't have access to the directory in which the mpe distributions live (/home/ftp/pub/mpi/mpe); it is still owned by chan, and the group write bit isn't set on the directory.

comment:9 Changed 4 years ago by balaji

It's probably best to move everything to the mpich downloads page as a separate set of directories for mpe. If you can send me the tarball, I'll upload it and put up a link on the mpich website.

comment:10 Changed 4 years ago by gropp

Its in /home/gropp/mpe2-2.4.7.tgz at MCS. The MPE web page that needs to point to it is at http://www.mcs.anl.gov/research/projects/perfvis/download/index.htm#MPE .

Bill

comment:11 Changed 4 years ago by gropp

  • Resolution set to fixed
  • Status changed from new to closed

comment:12 Changed 4 years ago by balaji

  • Resolution fixed deleted
  • Status changed from closed to reopened

comment:13 Changed 4 years ago by balaji

  • Owner changed from wgropp to balaji
  • Status changed from reopened to new

comment:14 Changed 4 years ago by balaji

I've moved some of the tarballs I could find here:

http://www.mpich.org/static/mpe/downloads/

Does someone know where all the missing versions are?

comment:15 Changed 4 years ago by balaji

Also, where is the below website source located?

http://www.mcs.anl.gov/research/projects/perfvis/download/index.htm#MPE

comment:16 Changed 4 years ago by gropp

The root site is /mcs/www.mcs.anl.gov/research/projects/perfvis .

comment:17 Changed 4 years ago by balaji

  • Milestone changed from mpich-3.1.4 to mpich-3.2

Milestone mpich-3.1.4 deleted

comment:18 Changed 3 years ago by balaji

  • Milestone changed from mpich-3.2 to future
Note: See TracTickets for help on using tickets.