Project

General

Profile

Feature #1763

Generate libmpi.{a,so} for AMPI configure scripts

Added by Sam White 12 months ago. Updated 8 months ago.

Status:
In Progress
Priority:
Normal
Assignee:
Category:
AMPI
Target version:
-
Start date:
12/12/2017
Due date:
% Done:

0%


Description

For increased compatibility with configure scripts, when we're not on an underlying MPI build, we can produce a libmpi.a/libmpi.so with the non-prefixed names (MPI_*) as the actual symbol names so that we don't need to hack around autoconf tests that don't include mpi.h but otherwise test MPI support.

History

#1 Updated by Eric Bohm 12 months ago

  • Assignee set to Sam White

#2 Updated by Sam White 12 months ago

This gets us AMPI's MPI_* routines to not be renamed when building on non-MPI layers: https://charm.cs.illinois.edu/gerrit/#/c/3460/

#3 Updated by Matthias Diener 11 months ago

Which application does that? Would it make sense to patch those manually (similar to what we do with hdf5)?

#4 Updated by Sam White 8 months ago

  • Status changed from New to In Progress

The patch above was merged and will be in 6.9.0. We could still rename our library to libmpi but just avoiding the MPI_ -> AMPI_ renaming got rid of the basic problem.

#5 Updated by Sam White 8 months ago

We now have a way to build a single libcharm.so, it would be good to follow the same approach and get a single libampi.so as well

libcharm: https://charm.cs.illinois.edu/gerrit/#/c/charm/+/4040/

Also available in: Atom PDF