Integrate ABI compatibility tricks into container

Issue #54 new
Jack Hale created an issue

It would be good to build in scripts to automatically detect the presence of various ABI compatible shared libraries into the container environment, and then setup FEniCS to use them. Of course this also needs to be fully documented!

https://arxiv.org/abs/1608.07573 https://www.mpich.org/static/downloads/3.1/mpich-3.1-README.txt

A sketch of how this might work:

  • Detect presence of (Intel, Cray) MPI (BLAS?) install mounted at /bad/blobs.
  • Create appropriate symlinks.
  • Adjust LD_LIBRARY_PATH.

Comments (3)

  1. Chris Richardson

    Could just search through /opt for libmpi etc. Also need to look for name variants, libmpich/libmpi

  2. Jack Hale reporter

    This is not so difficult and we could provide a Dockerfile that the user can build herself after placing the MPI redistributable in the same directory as the Dockerfile.

  3. Log in to comment