Yes -- typo -- it's not a problem with mpi_f08, it's a problem with the mpi 
module using the "ignore TKR" implementation.

See https://github.com/open-mpi/ompi/issues/937.


> On Sep 24, 2015, at 4:30 PM, Gilles Gouaillardet 
> <gilles.gouaillar...@gmail.com> wrote:
> 
> Jeff,
> 
> I am not sure whether you made a typo or not ...
> 
> the issue only occuex with f90 bindings (aka use mpi)
> f08 bindings (aka use mpi_f08) works fine
> 
> Cheers,
> 
> Gilles
> 
> On Thursday, September 24, 2015, Jeff Squyres (jsquyres) <jsquy...@cisco.com> 
> wrote:
> I looked into the MPI_BCAST problem -- I think we (Open MPI) have a problem 
> with the mpi_f08 bindings and the Intel 2016 compilers.
> 
> It looks like configure is choosing to generate a different pragma for Intel 
> 2016 vs. Intel 2015 compilers, and that's causing a problem.
> 
> Let me look into this a little more...
> 
> 
> 
> > On Sep 24, 2015, at 11:09 AM, Fabrice Roy <fabrice....@obspm.fr> wrote:
> >
> > Hello,
> >
> > Thanks for the quick answer.
> > I think I cannot use mpi_f08 in my code because I am also using parallel 
> > HDF5 which does not seem to be compatible with the Fortran 2008 module.
> > I will ask Intel what they think about this problem.
> > Thanks,
> >
> > Fabrice
> >
> >
> > Le 24/09/2015 02:18, Gilles Gouaillardet a écrit :
> >> Fabrice,
> >>
> >> i do not fully understand the root cause of this error, and you might want 
> >> to ask Intel folks to comment on that.
> >>
> >> that being said, and since this compiler does support fortran 2008, i 
> >> strongly encourage you to
> >> use mpi_f08
> >> instead of
> >> use mpi
> >>
> >> a happy feature/side effect is that your program compiles and runs just 
> >> fine if you use mpi_f08 module (!)
> >>
> >> Cheers,
> >>
> >> Gilles
> >>
> >>
> >> On 9/24/2015 1:00 AM, Fabrice Roy wrote:
> >>> program testmpi
> >>>    use mpi
> >>>    implicit none
> >>>
> >>>    integer :: pid
> >>>    integer :: ierr
> >>>    integer :: tok
> >>>
> >>>    call mpi_init(ierr)
> >>>    call mpi_comm_rank(mpi_comm_world, pid,ierr)
> >>>    if(pid==0) then
> >>>       tok = 1
> >>>    else
> >>>       tok = 0
> >>>    end if
> >>>    call mpi_bcast(tok,1,mpi_integer,0,mpi_comm_world,ierr)
> >>>    call mpi_finalize(ierr)
> >>>  end program testmpi
> >>
> >> _______________________________________________
> >> users mailing list
> >> us...@open-mpi.org
> >> Subscription: http://www.open-mpi.org/mailman/listinfo.cgi/users
> >> Link to this post: 
> >> http://www.open-mpi.org/community/lists/users/2015/09/27657.php
> >
> > --
> > Fabrice Roy
> > Ingénieur en calcul scientifique
> > LUTH - CNRS / Observatoire de Paris
> > 5 place Jules Janssen
> > 92190 Meudon
> > Tel. : 01 45 07 71 20
> >
> >
> > _______________________________________________
> > users mailing list
> > us...@open-mpi.org
> > Subscription: http://www.open-mpi.org/mailman/listinfo.cgi/users
> > Link to this post: 
> > http://www.open-mpi.org/community/lists/users/2015/09/27660.php
> 
> 
> --
> Jeff Squyres
> jsquy...@cisco.com
> For corporate legal information go to: 
> http://www.cisco.com/web/about/doing_business/legal/cri/
> 
> _______________________________________________
> users mailing list
> us...@open-mpi.org
> Subscription: http://www.open-mpi.org/mailman/listinfo.cgi/users
> Link to this post: 
> http://www.open-mpi.org/community/lists/users/2015/09/27663.php
> _______________________________________________
> users mailing list
> us...@open-mpi.org
> Subscription: http://www.open-mpi.org/mailman/listinfo.cgi/users
> Link to this post: 
> http://www.open-mpi.org/community/lists/users/2015/09/27664.php


-- 
Jeff Squyres
jsquy...@cisco.com
For corporate legal information go to: 
http://www.cisco.com/web/about/doing_business/legal/cri/

Reply via email to