Announcing OpenCoarrays 2.2.0

28 views
Skip to first unread message

Zaak Beekman

unread,
Aug 12, 2018, 12:34:29 AM8/12/18
to OpenCoarrays
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

OpenCoarrays 2.2.0 has been release.

The most notable changes relative to 2.1.0 are:
The installation of ISO_Fortran_binding is disabled by default now, since it was using GCC C extensions and causing problems when compiled with clang and other non gcc C compiler
ISO_Fortran_binding's official repository is now https://github.com/sourceryinstitute/ISO_Fortran_binding
ISO_Fortran_binding direct support in OpenCoarrays is deprecated; it may be included again at a future date, once ISO_Fortran_binding is more stable/portable
Bugs in GFortran 8.1 have been fixed in the recent GFortran 8.2 and OpenCoarrays now builds and works cleanly out of the box with GFortran 8.2.
Other misc bug fixes and improvements.
As always, please see https://github.com/sourceryinstitute/OpenCoarrays/releases/latest to view the latest release notes and obtain a copy of OpenCoarrays.

Best,
Zaak
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEqUSJ2TjLk2Zo+QkRqTznDYAhvQ8FAltvuNEACgkQqTznDYAh
vQ/Z+g/9H1VYkoRanWNRF9NpEBZ++gXvbjVrhY9gcPxaOndDZ9gDxkSZxNC7xZXE
5uMExG+0wECxOP657z3+9O1RvbJX7368jZIokAUT8EB6HazI/0rrBGQu5gwza7NV
nxIz0NbY2Y+JeXhZQnse6Hmz/Brpsn4ry/44FRTt5quCPlB7RZTGy5Yy6M2Af2g6
7OyvgGLyzYO0G1v7gqNtcNCYckip5YiIsheE5JFYg3JM0kp0aa0Hv9NQ/6YQ04RR
ltWZTKeB906+fb5rXD1D+z/Ic/Tu4F3c+8s0gDba2TFHRnSda4G2iS7rg9nTYeqR
tCwP2AD0RUqBE2hSuEK/rG62JBr0LZxSfMZqso45FEGVwqe99ZdQCAmRPD+YMyfP
l1x6oBZjxH9Ve68bG5eP+4pd9rcIBoNksp2Gz4/SrMsxLUN5bj7970G6x8LhOsSw
6amLK5nKT6TLa6jT5Knf+hTOKj3be1kydIy8sOaeaPXlvwGed+H+1Upi8CcVwbmj
TzL9+u3Orj92DA2rq9IPPYoTHaZryx+ddpFRblj2CDR+udJLZpMeBiMoti/sRAbE
5DKmeE3xkoMu02ThcQnHcZyeuHe1QMyppnrqo8/M7NOykrsJjzvoHgp0+9XkUjwy
X6Qd2gviabVS3GFx+ER9S+7WoiLmiN8au2rbyNhWSYj6BzvSbBc=
=RVJy
-----END PGP SIGNATURE-----

Vishnu V. Krishnan

unread,
Aug 12, 2018, 3:00:27 AM8/12/18
to openco...@googlegroups.com
Hi Zaak!

The release notes say:

> ISO_Fortran_binding has not been stripped out of OpenCoarrays, but it's use
> via OpenCoarrays is now deprecated and un-maintained

Is it not needed anymore? Or do I have to install it from the repository you
linked to, if I'm building it with GCC?

Also, does my MPICH install need to be aware of this (during it's build) to be
able to use mpi_08 ?

p.s. Thanks for including a detached signature for the source tarball!

Thanks!
Vishnu

Zaak Beekman

unread,
Aug 13, 2018, 8:40:30 AM8/13/18
to OpenCoarrays

On Sunday, August 12, 2018 at 3:00:27 AM UTC-4, Vishnu V. Krishnan wrote:
Hi Zaak!

The release notes say:

> ISO_Fortran_binding has not been stripped out of OpenCoarrays, but it's use
> via OpenCoarrays is now deprecated and un-maintained

Is it not needed anymore? Or do I have to install it from the repository you
linked to, if I'm building it with GCC?

It is not needed by OpenCoarrays. It was packaged with opencoarrays originally because we wanted to leverage our existing build system and CI infrastructure, but it is really an independent package; yes it can enhance the usage of OpenCoarrays, but it is not a requirement.
 
Also, does my MPICH install need to be aware of this (during its build) to be
able to use mpi_08 ?

If you want MPICH to build mpi_08, I believe you need a compiler that supports ISO_Fortran_binding. Currently, GFortran has yet to implement this, but hopefully they will adopt or build upon our groundwork. You do not need mpi_08 to use OpenCoarrays, however.
 
p.s. Thanks for including a detached signature for the source tarball!

No problem! I was wondering who asked for that as I had forgotten.

Vishnu V. Krishnan

unread,
Aug 14, 2018, 2:28:52 AM8/14/18
to openco...@googlegroups.com
On Mon, 2018-08-13 at 05:40 -0700, Zaak Beekman wrote:
> On Sunday, August 12, 2018 at 3:00:27 AM UTC-4, Vishnu V. Krishnan wrote:
> >
> > Hi Zaak!
> >
> > The release notes say:
> >
> > > ISO_Fortran_binding has not been stripped out of OpenCoarrays, but it's
> > > use via OpenCoarrays is now deprecated and un-maintained
> >
> > Is it not needed anymore? Or do I have to install it from the repository
> > you linked to, if I'm building it with GCC?
> >
>
> It is not needed by OpenCoarrays. It was packaged with opencoarrays
> originally because we wanted to leverage our existing build system and CI
> infrastructure, but it is really an independent package; yes it can enhance
> the usage of OpenCoarrays, but it is not a requirement.
>

Can you explain what you mean when you say that it can "enhance the usage of
OpenCoarrys" ? Is it that it is then accessible from a C program? Or is it
something internal?

Zaak Beekman

unread,
Aug 14, 2018, 8:04:26 AM8/14/18
to Vishnu V. Krishnan, openco...@googlegroups.com
Sorry that was probably a bad way of stating it. What I meant by that was just simply that it gives you access to the ISO_Fortran_binding functionality. It is not used internally or otherwise by OpenCoarrays as far as I am aware.
--
You received this message because you are subscribed to a topic in the Google Groups "OpenCoarrays" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/opencoarrays/yn_v6KyVCLI/unsubscribe.
To unsubscribe from this group and all its topics, send an email to opencoarrays...@googlegroups.com.
Visit this group at https://groups.google.com/group/opencoarrays.
To view this discussion on the web visit https://groups.google.com/d/msgid/opencoarrays/5ae00b8ee340415d413645552b968d2bccf23b39.camel%40gmail.com.
For more options, visit https://groups.google.com/d/optout.

Vishnu V. Krishnan

unread,
Aug 14, 2018, 12:35:29 PM8/14/18
to openco...@googlegroups.com
Ah, okay. GCC will hopefully use it, so they won't have to start from
scratch. Although I don't know if there will be any issues with the license.

Also, the Arch User Repository build script for the 2.2.0 release compiles
well, along with all tests, and works with some simple coarray programs.

Thanks a lot!

Zaak Beekman

unread,
Aug 14, 2018, 12:55:18 PM8/14/18
to Vishnu V. Krishnan, openco...@googlegroups.com
Happy to help and happy that OC is working for you!
On Tue, Aug 14, 2018 at 12:35 PM Vishnu V. Krishnan <vish...@gmail.com> wrote:
Ah, okay. GCC will hopefully use it, so they woon't have to start from
scratch. Although I don't know if there will be any issues with the licence.


Also, the Arch User Repository build script for the 2.2.0 release compiles
well, along with all tests, and works with some simple coarray programs.

Thanks a lot!

On Tue, 2018-08-14 at 08:04 -0400, Zaak Beekman wrote:
> Sorry that was probably a bad way of stating it. What I meant by that was
> just simply that it gives you access to the ISO_Fortran_binding
> functionality. It is not used internally or otherwise by OpenCoarrays as
> far as I am aware.
Reply all
Reply to author
Forward
0 new messages