ompi_info -h indicates that -c shows configuration options, ie configure arguments:
$ /home/projects/x86-64-knl/openmpi/1.10.2/intel/17.0.042/bin/ompi_info -h -------------------------------------------------------------------------- The ompi_info command can be used to provide detailed information on your Open MPI installation. Syntax: -a|--all Show all configuration options and MCA parameters -am <arg0> Aggregate MCA parameter set file list --arch Show architecture Open MPI was compiled on -c|--config Show configuration options So I expect something like what mpichversion gives me, which I find incredibly useful: $ ~/MPICH/install-ch3-ofi-psm2/bin/mpichversion MPICH Version: 3.2 MPICH Release date: unreleased development copy MPICH Device: ch3:nemesis MPICH configure: CC=icc CXX=icpc FC=ifort F77=ifort --with-ofi=~/OFI/install-psm2 --with-device=ch3:nemesis:ofi --prefix=~/MPICH/install-ch3-ofi-psm2 MPICH CC: icc -O2 MPICH CXX: icpc -O2 MPICH F77: ifort -O2 MPICH FC: ifort -O2 Unfortunately, I see nothing that is directly convertible to configure arguments in the following: $ /home/projects/x86-64-knl/openmpi/1.10.2/intel/17.0.042/bin/ompi_info -c Configured by: XXX Configured on: Mon Apr 18 18:47:25 EDT 2016 Configure host: XXX Built by: XXX Built on: Mon Apr 18 19:16:55 EDT 2016 Built host: XXX C bindings: yes C++ bindings: yes Fort mpif.h: yes (all) Fort use mpi: yes (full: ignore TKR) Fort use mpi size: deprecated-ompi-info-value Fort use mpi_f08: yes Fort mpi_f08 compliance: The mpi_f08 module is available, but due to limitations in the /home/projects/x86-64-knl/intel/compilers/2017-beta/compilers_and_libraries_2017.0.042/linux/bin/intel64/ifort compiler, does not support the following: array subsections, direct passthru (where possible) to underlying Open MPI's C functionality Fort mpi_f08 subarrays: no Java bindings: yes Wrapper compiler rpath: runpath C compiler: /home/projects/x86-64-knl/intel/compilers/2017-beta/compilers_and_libraries_2017.0.042/linux/bin/intel64/icc C compiler absolute: C compiler family name: INTEL C compiler version: 1700.20160315 C char size: 1 C bool size: 1 C short size: 2 C int size: 4 C long size: 8 C float size: 4 C double size: 8 C pointer size: 8 C char align: 1 C bool align: 1 C int align: 4 C float align: 4 C double align: 8 C++ compiler: /home/projects/x86-64-knl/intel/compilers/2017-beta/compilers_and_libraries_2017.0.042/linux/bin/intel64/icpc C++ compiler absolute: none Fort compiler: /home/projects/x86-64-knl/intel/compilers/2017-beta/compilers_and_libraries_2017.0.042/linux/bin/intel64/ifort Fort compiler abs: Fort ignore TKR: yes (!DEC$ ATTRIBUTES NO_ARG_CHECK ::) Fort 08 assumed shape: yes Fort optional args: yes Fort INTERFACE: yes Fort ISO_FORTRAN_ENV: yes Fort STORAGE_SIZE: yes Fort BIND(C) (all): yes Fort ISO_C_BINDING: yes Fort SUBROUTINE BIND(C): yes Fort TYPE,BIND(C): yes Fort T,BIND(C,name="a"): yes Fort PRIVATE: yes Fort PROTECTED: yes Fort ABSTRACT: yes Fort ASYNCHRONOUS: yes Fort PROCEDURE: yes Fort USE...ONLY: yes Fort C_FUNLOC: yes Fort f08 using wrappers: yes Fort MPI_SIZEOF: yes Fort integer size: 4 Fort logical size: 4 Fort logical value true: -1 Fort have integer1: yes Fort have integer2: yes Fort have integer4: yes Fort have integer8: yes Fort have integer16: no Fort have real4: yes Fort have real8: yes Fort have real16: yes Fort have complex8: yes Fort have complex16: yes Fort have complex32: yes Fort integer1 size: 1 Fort integer2 size: 2 Fort integer4 size: 4 Fort integer8 size: 8 Fort integer16 size: -1 Fort real size: 4 Fort real4 size: 4 Fort real8 size: 8 Fort real16 size: 16 Fort dbl prec size: 8 Fort cplx size: 8 Fort dbl cplx size: 16 Fort cplx8 size: 8 Fort cplx16 size: 16 Fort cplx32 size: 32 Fort integer align: 1 Fort integer1 align: 1 Fort integer2 align: 1 Fort integer4 align: 1 Fort integer8 align: 1 Fort integer16 align: -1 Fort real align: 1 Fort real4 align: 1 Fort real8 align: 1 Fort real16 align: 1 Fort dbl prec align: 1 Fort cplx align: 1 Fort dbl cplx align: 1 Fort cplx8 align: 1 Fort cplx16 align: 1 Fort cplx32 align: 1 C profiling: yes C++ profiling: yes Fort mpif.h profiling: yes Fort use mpi profiling: yes Fort use mpi_f08 prof: yes C++ exceptions: no Thread support: posix (MPI_THREAD_MULTIPLE: yes, OPAL support: yes, OMPI progress: no, ORTE progress: yes, Event lib: yes) Sparse Groups: no Build CFLAGS: -O3 -DNDEBUG -finline-functions -fno-strict-aliasing -restrict -Qoption,cpp,--extended_float_types -pthread Build CXXFLAGS: -O3 -DNDEBUG -finline-functions -pthread Build FCFLAGS: Build LDFLAGS: -L/home/projects/x86-64-knl/hwloc/1.11.3/lib Build LIBS: -lrt -lutil -lhwloc Wrapper extra CFLAGS: -pthread Wrapper extra CXXFLAGS: -pthread Wrapper extra FCFLAGS: Wrapper extra LDFLAGS: -Wl,-rpath -Wl,@{libdir} -Wl,--enable-new-dtags Wrapper extra LIBS: -ldl -lutil Internal debug support: no MPI interface warnings: yes MPI parameter check: runtime Memory profiling support: no Memory debugging support: no dl support: yes Heterogeneous support: no mpirun default --prefix: no MPI I/O support: yes MPI_WTIME support: gettimeofday Symbol vis. support: yes Host topology support: yes MPI extensions: FT Checkpoint support: no (checkpoint thread: no) C/R Enabled Debugging: no VampirTrace support: yes MPI_MAX_PROCESSOR_NAME: 256 MPI_MAX_ERROR_STRING: 256 MPI_MAX_OBJECT_NAME: 64 MPI_MAX_INFO_KEY: 36 MPI_MAX_INFO_VAL: 256 MPI_MAX_PORT_NAME: 1024 MPI_MAX_DATAREP_STRING: 128 How do I extract configure arguments from an OpenMPI installation? I am trying to reproduce a build exactly and I do not have access to config.log from the origin build. Thanks, Jeff -- Jeff Hammond jeff.scie...@gmail.com http://jeffhammond.github.io/