(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++.
Cheers,
Bill
>
>
> _______________________________________________
> 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