(j3.2006) (SC22WG5.5026) Canada's national body report to WG 9 (Ada)

Bill Long longb
Mon Jul 8 17:36:42 EDT 2013

On 7/8/13 3:33 PM, Van Snyder wrote:
> Canada's national body report to the recent WG 9 meeting in Berlin
> remarked that WG 14 and WG 21 "are making significant progress towards
> the model and implementation of support for massive parallelism (many
> cores) within their languages."

Not sure I would call many cores "massive parallelism", or whether a 
language binding to pthreads represents "significant progress".
> Continuing, "Canada formally requests that WG9 setup a project to add
> support for many core parallelism within the Ada language. The work of
> Michel, Moore, and Pinho may be a good starting point, but we leave it
> to the ARG to make that determination. We believe that it is important
> that such a mechanism be compatible with existing Ada concurrency and
> real time capabilities, if possible.

Something like DO CONCURRENT ?  Or try to get the OpenMP group to add an 
interface for Ada?

> "In addition, Canada believes that there should be a language
> independent model of massive parallelization (data-level parallelism and
> control-level parallelism) that underlies the work going on in
> individual languages. The justification for this is that virtually every
> system or application built today consists of multiple languages linked
> into a common image. To effectively implement any level of parallelism
> in such a system requires that a common and compatible approach be
> followed. To this end, Canada is proposing to SC 22 for its plenary in
> September, that SC 22 form a study group to determine if the creation of
> such a model is possible and if so, how it can be achieved and what the
> best vehicle would be to progress such work. We ask that WG 9 and WG 9
> p-members be supportive of this initiative."

I suspect that the MPI Forum would claim that this is already 
accomplished.  However, if they want language-based approaches...
> Since Fortran has apparently taken the lead with coarrays, it might be
> worthwhile to mention coarrays in this context, if the topic arises at
> the SC 22 meeting.

And also that there is a demonstration implementation of coarrays in C++.


> _______________________________________________
> 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