On Fri, Jun 10, 2016 at 11:31:33 +0200, Jakub Jelinek wrote:
> On Fri, Jun 10, 2016 at 09:39:02AM +0200, Thomas Schwinge wrote:
> > But I'm actually confused as to seeing libgomp.so in that list -- given
> > the conflict of which compiler installations' libgomp.so "wins", I wonder
> > how it can be working that some of the functions in there are supposed to
> > behave differently on/are compiled differently for target vs. offloading
> > target?  Or did I do/understand something wrong?  For a lot of other
> 
> For intelmic offloading, I believe all the libraries should be the same
> (unless one chooses e.g. different tuning or ISA in between the two compiler
> installations), including libgomp, so one should be able to just use the
> libraries from the primary compiler.  At least that has been the goal,
> omp_is_initial_device should be handled by overriding the symbol in the
> magic executable.

Right, currently there is no difference between host and mic libraries in gcc.

> For emul certainly, for XeonPhi KNL PCIe HW, I haven't had a possibility to 
> see
> it in action yet, so I don't know how exactly is the filesystem typically
> handled, if the offloading device has e.g. NFS mount of the host's
> filesystem, or if all the libraries are always copied over on demand over
> the bus, whatever.

Some libraries are copied during the boot of the card (e.g. libc.so), others are
copied during the first offload from the app (e.g. libgomp.so).

  -- Ilya

Reply via email to