On Thu, Jul 30, 2015 at 01:47:37PM +0200, Thomas Schwinge wrote:
> > Here is such a libgomp plugin plus the infrastructure for initial support
> > of non-shared memory host execution.  [...]
> 
> ... the libgomp plugin as it is currently implemented fails to adequately
> provide such functionality: nobody so far has implemented support for
> certain data mapping constructs; so it is not currently used for OpenMP
> offloading testing, and also disabled for certain OpenACC offloading test
> cases.  Its improper integration into the offloading compilation process,
> <https://gcc.gnu.org/wiki/Offloading#Compilation_process>, is also
> causing issues: we use the target compiler for compiling "device" code --
> but it doesn't know that it's being used for that purpose, so cannot
> properly handle some constructs, such as efficiently implement
> acc_on_device with constant argument.
> 
> It has been useful for initial bring-up, to test-drive the libgomp plugin
> interface, when the nvptx backend and libgomp nvptx plugin as well as the
> intelmic plugin were not yet available, but it's now probably time to
> retire this plugin, at least until somebody feels like working on
> integrating and implementing it properly.  Unless there are any
> objections, I'll later propose a patch to this effect.

I agree with the removal.  It would be nice if somebody could add OpenACC
support to the IntelMIC plugin, then you'd get a non-shared memory host
execution testing for free, as it has a reasonable emulation mode.

        Jakub

Reply via email to