From owner-sc22wg5+sc22wg5-dom8=www.open-std.org@open-std.org  Mon Jul  8 23:38:42 2013
Return-Path: <owner-sc22wg5+sc22wg5-dom8=www.open-std.org@open-std.org>
X-Original-To: sc22wg5-dom8
Delivered-To: sc22wg5-dom8@www.open-std.org
Received: by www.open-std.org (Postfix, from userid 521)
	id 16E7C357014; Mon,  8 Jul 2013 23:38:42 +0200 (CEST)
Delivered-To: sc22wg5@open-std.org
X-Greylist: delayed 347 seconds by postgrey-1.34 at www5.open-std.org; Mon, 08 Jul 2013 23:38:41 CEST
Received: from exprod6og104.obsmtp.com (exprod6og104.obsmtp.com [64.18.1.187])
	by www.open-std.org (Postfix) with ESMTP id 173413568AE
	for <sc22wg5@open-std.org>; Mon,  8 Jul 2013 23:38:25 +0200 (CEST)
Received: from CFWEX01.americas.cray.com ([136.162.34.11]) (using TLSv1) by exprod6ob104.postini.com ([64.18.5.12]) with SMTP
	ID DSNKUdsxUDv0YtGzEHENOF335a1cunEZUmFK@postini.com; Mon, 08 Jul 2013 14:38:41 PDT
Received: from fortran.us.cray.com (172.31.19.200) by
 CFWEX01.americas.cray.com (172.30.88.25) with Microsoft SMTP Server id
 14.2.342.3; Mon, 8 Jul 2013 16:31:29 -0500
Message-ID: <51DB30EA.4030904@cray.com>
Date: Mon, 8 Jul 2013 16:36:42 -0500
From: Bill Long <longb@cray.com>
Reply-To: <longb@cray.com>
Organization: Cray Inc.
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:17.0) Gecko/20130509 Thunderbird/17.0.6
MIME-Version: 1.0
To: sc22wg5 <sc22wg5@open-std.org>
Subject: Re: (j3.2006) (SC22WG5.5025) Canada's national body report to WG
 9 (Ada)
References: <20130708210335.C0094356938@www.open-std.org>
In-Reply-To: <20130708210335.C0094356938@www.open-std.org>
Content-Type: text/plain; charset="ISO-8859-1"; format=flowed
Content-Transfer-Encoding: 7bit
Sender: owner-sc22wg5@open-std.org
Precedence: bulk



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@mailman.j3-fortran.org
> http://mailman.j3-fortran.org/mailman/listinfo/j3
>

-- 
Bill Long                                           longb@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


