<div dir="ltr"><div><br></div>Chirs,<div><br></div><div>Could you please comment my proposal of offload project organization at <a href="http://lists.cs.uiuc.edu/pipermail/openmp-dev/2015-June/000731.html">http://lists.cs.uiuc.edu/pipermail/openmp-dev/2015-June/000731.html</a></div><div><br></div><div>Also having that big experience in different programming models, could you please review the RTL (low level) interface described in <a href="http://goo.gl/L1rnKJ" style="white-space:pre-wrap">http://goo.gl/L1rnKJ</a> - whether it is sufficient to implement support for all model you aware of? </div><div class="gmail_extra"><br></div><div class="gmail_extra">regards,</div><div class="gmail_extra">Sergos</div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Jun 9, 2015 at 3:30 PM, C Bergström <span dir="ltr"><<a href="mailto:cbergstrom@pathscale.com" target="_blank">cbergstrom@pathscale.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">liboffload is not only useful for OMP alone. There's c++AMP, OpenCL<br>
(potentially) and other programming models which are doing<br>
"offloading". Gluing it to OMP reduces the visibility just as much the<br>
reason as why you haven't heard about other offloading runtimes. (They<br>
exist already)<br>
<br>
Not to mention the build infrastructure reasons. Look at the whole<br>
libunwind mess and how that eventually needed to get moved to an<br>
independent repo.<br>
<br>
I wish people (esp researchers) would look into the current state of<br>
things a bit more before just proposing the thing which seems obvious,<br>
but probably not the best long term plan.<br>
<br>
New repo, new project - has 3 layers: top layer API is exposed and<br>
meant for programming models to build on top of, middle is the<br>
transition to the bottom and exposes hardware hooks and bottom layer<br>
is hardware speicifc. I have this model today and it supports (PHI,<br>
AMD dGPU/APU and NVIDIA) across multiple programming models -<br>
including OMP4, OpenACC, C++AMP.. etc<br>
_______________________________________________<br>
Openmp-dev mailing list<br>
<a href="mailto:Openmp-dev@dcs-maillist2.engr.illinois.edu">Openmp-dev@dcs-maillist2.engr.illinois.edu</a><br>
<a href="http://lists.cs.uiuc.edu/mailman/listinfo/openmp-dev" rel="noreferrer" target="_blank">http://lists.cs.uiuc.edu/mailman/listinfo/openmp-dev</a><br>
</blockquote></div><br></div></div>