Intel compilers support GOMP runtime interoperability, although I don't believe it is the default. You can use the Intel/LLVM OpenMP runtime with GCC such that all three OpenMP compilers work together.
Fortran is a legit problem, although if somebody builds a standalone Fortran 2015 implementation of the MPI interface, it would be decoupled from the MPI library compilation. Jeff On Mon, Sep 18, 2017 at 6:21 PM Michael Thomadakis <drmichaelt7...@gmail.com> wrote: > OMP is yet another source of incompatibility between GNU and Intel > environments. So compiling say Fortran OMP code into a library and trying > to link it with Intel Fortran codes just aggravates the problem. > Michael > On Mon, Sep 18, 2017 at 7:35 PM, Gilles Gouaillardet < > gilles.gouaillar...@gmail.com> wrote: > >> Even if i do not fully understand the question, keep in mind Open MPI >> does not use OpenMP, so from that point of view, Open MPI is >> independant of the OpenMP runtime. >> >> Let me emphasize on what Jeff already wrote : use different installs >> of Open MPI (and you can use modules or lmod in order to choose >> between them easily) and always use the compilers that were used to >> build Open MPI. This is mandatory is you use Fortran bindings (use mpi >> and use mpi_f08), and you'd better keep yourself out of trouble with >> C/C++ and mpif.h >> >> Cheers, >> >> Gilles >> >> On Tue, Sep 19, 2017 at 5:57 AM, Michael Thomadakis >> <drmichaelt7...@gmail.com> wrote: >> > Thanks for the note. How about OMP runtimes though? >> > >> > Michael >> > >> > On Mon, Sep 18, 2017 at 3:21 PM, n8tm via users < >> users@lists.open-mpi.org> >> > wrote: >> >> >> >> On Linux and Mac, Intel c and c++ are sufficiently compatible with gcc >> and >> >> g++ that this should be possible. This is not so for Fortran >> libraries or >> >> Windows. >> >> >> >> >> >> >> >> >> >> >> >> >> >> Sent via the Samsung Galaxy S8 active, an AT&T 4G LTE smartphone >> >> >> >> -------- Original message -------- >> >> From: Michael Thomadakis <drmichaelt7...@gmail.com> >> >> Date: 9/18/17 3:51 PM (GMT-05:00) >> >> To: users@lists.open-mpi.org >> >> Subject: [OMPI users] Question concerning compatibility of languages >> used >> >> with building OpenMPI and languages OpenMPI uses to build MPI binaries. >> >> >> >> Dear OpenMPI list, >> >> >> >> As far as I know, when we build OpenMPI itself with GNU or Intel >> compilers >> >> we expect that the subsequent MPI application binary will use the same >> >> compiler set and run-times. >> >> >> >> Would it be possible to build OpenMPI with the GNU tool chain but then >> >> subsequently instruct the OpenMPI compiler wrappers to use the Intel >> >> compiler set? Would there be any issues with compiling C++ / Fortran or >> >> corresponding OMP codes ? >> >> >> >> In general, what is clean way to build OpenMPI with a GNU compiler set >> but >> >> then instruct the wrappers to use Intel compiler set? >> >> >> >> Thanks! >> >> Michael >> >> >> >> _______________________________________________ >> >> users mailing list >> >> users@lists.open-mpi.org >> >> https://lists.open-mpi.org/mailman/listinfo/users >> > >> > >> > >> > _______________________________________________ >> > users mailing list >> > users@lists.open-mpi.org >> > https://lists.open-mpi.org/mailman/listinfo/users >> _______________________________________________ >> users mailing list >> users@lists.open-mpi.org >> https://lists.open-mpi.org/mailman/listinfo/users >> > _______________________________________________ > users mailing list > users@lists.open-mpi.org > https://lists.open-mpi.org/mailman/listinfo/users -- Jeff Hammond jeff.scie...@gmail.com http://jeffhammond.github.io/
_______________________________________________ users mailing list users@lists.open-mpi.org https://lists.open-mpi.org/mailman/listinfo/users