Patchwork gcc-4.7/changes.html - tone down -fcoarray=lib announcement

login
register
mail settings
Submitter Tobias Burnus
Date Jan. 13, 2012, 4:52 p.m.
Message ID <4F106166.5010505@net-b.de>
Download mbox | patch
Permalink /patch/135927/
State New
Headers show

Comments

Tobias Burnus - Jan. 13, 2012, 4:52 p.m.
Dear all,

seemingly may (potential) users still do not realize that gfortran's 
multi-image coarray support is not yet usable as only the basic libcaf 
infrastructure (registering, deregistering, argument passing, syncing, 
start up/close down, error stop - and all the coindex handling routines) 
is implemented. The actual communication (pull/push coarray data, 
locking) does not yet work.

Hence, although a lot of progress has been made in term of 
infrastructure, multi-images are still not usable - not even for hello 
world programs. (Unless you count "print *, this_image(),' of ', 
num_images; end" as a such.)


I would be happy if someone could check the patch below but also the 
following pages whether it is clear that they should not yet use 
-fcoarray=lib with more than one image.


a) Release notes (cf. patch below): 
http://gcc.gnu.org/gcc-4.7/changes.html#fortran
b) Wiki release notes: http://gcc.gnu.org/wiki/GFortran#GCC4.7
c) Coarrays in general: http://gcc.gnu.org/wiki/Coarray
d) The most important page - as is describes how to compile the library 
version: http://gcc.gnu.org/wiki/CoarrayLib

Tobias
Richard Guenther - Jan. 16, 2012, 9:08 a.m.
On Fri, Jan 13, 2012 at 5:52 PM, Tobias Burnus <burnus@net-b.de> wrote:
> Dear all,
>
> seemingly may (potential) users still do not realize that gfortran's
> multi-image coarray support is not yet usable as only the basic libcaf
> infrastructure (registering, deregistering, argument passing, syncing, start
> up/close down, error stop - and all the coindex handling routines) is
> implemented. The actual communication (pull/push coarray data, locking) does
> not yet work.
>
> Hence, although a lot of progress has been made in term of infrastructure,
> multi-images are still not usable - not even for hello world programs.
> (Unless you count "print *, this_image(),' of ', num_images; end" as a
> such.)
>
>
> I would be happy if someone could check the patch below but also the
> following pages whether it is clear that they should not yet use
> -fcoarray=lib with more than one image.
>
>
> a) Release notes (cf. patch below):
> http://gcc.gnu.org/gcc-4.7/changes.html#fortran
> b) Wiki release notes: http://gcc.gnu.org/wiki/GFortran#GCC4.7
> c) Coarrays in general: http://gcc.gnu.org/wiki/Coarray
> d) The most important page - as is describes how to compile the library
> version: http://gcc.gnu.org/wiki/CoarrayLib

Hmm, why mention it at all then?  Single-image coarrays are usable, right?

Richard.

> Tobias
>
> Index: changes.html
> ===================================================================
> RCS file: /cvs/gcc/wwwdocs/htdocs/gcc-4.7/changes.html,v
> retrieving revision 1.73
> diff -u -p -r1.73 changes.html
> --- changes.html        12 Jan 2012 19:35:29 -0000      1.73
> +++ changes.html        13 Jan 2012 16:39:40 -0000
> @@ -504,7 +504,8 @@ well.</p></li>
>           Additionally, preliminary support for multiple images via an
>           MPI-based <a href="http://gcc.gnu.org/wiki/CoarrayLib">
>           coarray communication library</a> has been added. Note:
> -          Remote coarray access is not yet possible.</li>
> +          The library version is not yet usable as remote coarray
> +          access is not yet possible.</li>
> </ul></li>
> <li><a href="http://gcc.gnu.org/wiki/TS29113Status">TS 29113</a>:
> <ul>

Patch

Index: changes.html
===================================================================
RCS file: /cvs/gcc/wwwdocs/htdocs/gcc-4.7/changes.html,v
retrieving revision 1.73
diff -u -p -r1.73 changes.html
--- changes.html        12 Jan 2012 19:35:29 -0000      1.73
+++ changes.html        13 Jan 2012 16:39:40 -0000
@@ -504,7 +504,8 @@  well.</p></li>
            Additionally, preliminary support for multiple images via an
            MPI-based <a href="http://gcc.gnu.org/wiki/CoarrayLib">
            coarray communication library</a> has been added. Note:
-          Remote coarray access is not yet possible.</li>
+          The library version is not yet usable as remote coarray
+          access is not yet possible.</li>
</ul></li>
<li><a href="http://gcc.gnu.org/wiki/TS29113Status">TS 29113</a>:
<ul>