(j3.2006) (SC22WG5.5140) From WG9 minutes

Bill Long longb
Tue Dec 10 19:52:10 EST 2013


What kind of parallelism do they mean?

If SIMD / vectorization, I don't really think there is an issue. 
Compilers have been automatically generating vector code for years, 
based on loop analysis or array expressions.

If shared-memory parallelism, we already have OpenMP that works across 
languages.  Do we really need to reinvent that wheel?    Compilers do 
have the opportunity to do automatic "threading" with constructs like DO 
CONCURRENT.   But the implementation of that is basically the same as 
for OpenMP.

If the discussion is about SPMD parallelism,  I do have some 
reservations.  Fortran is already covered.  I suspect the C++ people 
like Charm++, or maybe not.  If you have a Cray, you have coarrays for 
C++ available, which is a tiny step towards commonality.  I'm not keen 
on the idea (sometimes discussed) that all SPMD parallel implementation 
must be implemented on top of MPI, which (according to the same crowd) 
is the only, true, master of the parallel universe. This ends up 
requiring that native Fortran be never faster than MPI (a goal of some 
in the MPI community, unfortunately) but that would represent a 
degradation of current experience with coarrays.  I'm certainly opposed 
to movement in that direction.  (Of course, implementing MPI in Fortran 
would be more interesting :). )

I think they need to be more clear what is actually supposed to be 
studied here.  There are many meanings to "parallelism".

Cheers,
Bill


On 12/9/13 7:41 PM, Van Snyder wrote:
>>From Canada's national body report to the WG9 (Ada) meeting in
> Pittsburgh Friday 15 November 2013:
>
>          In Canada's previous national body report to WG9, it was
>          proposed that Canada would initiate a request to SC22 at its
>          September plenary to form a study group to determine the
>          feasibility of creating a parallelism model that could be shared
>          between programming languages. Such a model ideally would allow
>          for optimal use of the system processing resources and avoid
>          over-subscription of parallelism.
>
>          The request was made at the plenary, but SC22 declined to create
>          such a study group, and instead encouraged other languages to
>          participate in CPLEX.
>
> Incidentally, national bodies from Canada, France, Italy, Portugal,
> Spain, UK, and USA presented national body reports.  In addition to the
> Ada Rapporteur Group, which plays a similar role to WG9 as J3 does to
> WG5, WG9 maintains liaisons with Ada-Europe and SIGADA.
>
>
> _______________________________________________
> J3 mailing list
> J3 at mailman.j3-fortran.org
> http://mailman.j3-fortran.org/mailman/listinfo/j3
>

-- 
Bill Long                                           longb at cray.com
Fortran Technical Support    &                 voice: 651-605-9024
Bioinformatics Software Development            fax:   651-605-9142
Cray Inc./Cray Plaza, Suite 210/380 Jackson St./St. Paul, MN 55101





More information about the J3 mailing list