(j3.2006) (SC22WG5.5898) 3 levels of parallelism?
Brian Friesen
bfriesen
Wed Jul 5 18:05:34 EDT 2017
On Wed, Jul 5, 2017 at 12:49 PM, Clune, Thomas L. (GSFC-6101) <
thomas.l.clune at nasa.gov> wrote:
> I think the concern is that in practice, the user needs to be able to
> control the division of work between the two levels to optimize
> performance. A model where the compiler will make the decisions will be
> easier to use, but ?
>
> The history of optimization in real codes is littered with the difference
> between ?in theory? and ?in practice?.
>
But isn't the point of the language to be descriptive, not prescriptive?
Controlling the division of work among different types of parallelism seems
like a job for programming models like OpenMP, OpenACC, etc. They evolve
rapidly and follow architecture trends. OpenMP already supports both
thread- and SIMD-level parallelism. (Don't know about OpenACC.)
Or did you have something more subtle in mind?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mailman.j3-fortran.org/pipermail/j3/attachments/20170705/f6af3524/attachment.html
More information about the J3
mailing list