[J3] [SC22WG5.6407] Kickstarting proposals for F202Y features
Van Snyder
van.snyder at sbcglobal.net
Mon Jul 4 20:43:02 UTC 2022
On Mon, 2022-07-04 at 09:10 +0000, Jeff Hammond via J3 wrote:
> From:Jeff Hammond <jehammond at nvidia.com>My desired features for 2Y
> are:
> 1. fetch-and-op atomics in DO CONCURRENT
> 2. asynchronous blocks / tasks (equivalent to OpenACC async and
> OpenMP non-dependent tasks)
Ada had tasks in the 1976 requirements and the 1983 standard. They
pondered asynchronous blocks and concluded they're too unreliable. As
described by Burns and Wellings in "oncurrent and Real Time Programming
in Ada," another concept called a "protected variable" was introduced
to cope with the inherent inefficiency of tasking. Protected variables
are essentially the same thing as coroutines.
It's easier, and probably more reliable, to stand on the shoulders of
giants than to re-invent the wheel from scratch.
> 1. scan / prefix sum (LBNL has a paper on this in preparation)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mailman.j3-fortran.org/pipermail/j3/attachments/20220704/7acb57da/attachment.htm>
More information about the J3
mailing list