[00/10,OpenACC] Rework handling of OpenACC kernels regions
mbox series

Message ID 5e191259-d5d5-34ce-7fd5-fc8d2e6d982e@codesourcery.com
Headers show
Series
  • Rework handling of OpenACC kernels regions
Related show

Message

Kwok Cheung Yeung July 17, 2019, 9:02 p.m. UTC
This series of patches reworks the way that OpenACC kernels regions are 
processed by GCC. Instead of relying on the parloops pass for 
auto-parallelisation of the kernel region, the contents of the region are 
transformed into a sequence of offloaded regions, which are then processed 
individually.

Tested on an x86_64 host, with offloading to a Nvidia Tesla K20c card.

Okay for trunk?

Thanks

Kwok

Comments

Jakub Jelinek July 18, 2019, 9:22 a.m. UTC | #1
On Wed, Jul 17, 2019 at 10:02:18PM +0100, Kwok Cheung Yeung wrote:
> This series of patches reworks the way that OpenACC kernels regions are
> processed by GCC. Instead of relying on the parloops pass for
> auto-parallelisation of the kernel region, the contents of the region are
> transformed into a sequence of offloaded regions, which are then processed
> individually.
> 
> Tested on an x86_64 host, with offloading to a Nvidia Tesla K20c card.

So, what is the state of this series?  Has Thomas reviewed it and acked from
OpenACC side?  Which particular patches you want me to look at from the
OpenMP vs. OpenACC interaction?

	Jakub