Hi Tobias!
Thanks a lot for your review!
On 26.03.2014 03:16, Tobias Burnus wrote:
* And do concurrent also supports masks:
This is doable: generate mask conditions inside of the deepest for
loop (see applied patch).
That will work in the most common cases but not in general. At least
Hi Ilmir,
Ilmir Usmanov wrote:
For DO CONCURRENT, it is not.
I always forget about this kind of loops.
And I tend to forget about the issues with mask as I don't use do
concurrent with mask.
* And do concurrent also supports masks:
logical :: my_mask(3)
integer :: i, b(3)
b(i) = [5, 5, 2
Hi Tobias!
Thanks a lot for your review!
I fixed my patch.
On 20.03.2014 00:16, Tobias Burnus wrote:
* !$acc cache() - parsing supported, but then aborting with a
not-implemented error
* OpenACC 2.0a additions.
Am I right?
Not exactly, in addition to cache directive there are also subarra
Hi Illmir,
Ilmir Usmanov:
This patch implements transformation of OpenACC loop directive from
Fortran AST to GENERIC.
If I followed correctly, with this patch the Fortran FE implementation
of OpenACC is complete, except for:
* !$acc cache() - parsing supported, but then aborting with a
not
Hi Tobias!
This patch implements transformation of OpenACC loop directive from
Fortran AST to GENERIC.
Successfully bootstrapped and tested with no new regressions on
x86_64-unknown-linux-gnu.
OK for gomp4 branch?
--
Ilmir.
>From de2dd5ba0c48500e8e9084bd46cbfac2f21352fe Mon Sep 17 00:00:00