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

Reply via email to