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

Van Snyder Van.Snyder
Mon Jul 8 16:33:07 EDT 2013

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."

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.

"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."

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.

More information about the J3 mailing list