<html><body><p>Hi Roel<br><br>I am not sure if someone already answered your question, but here is a description of the status to the best of my knowledge: offloading support for OpenMP includes implementation of target-related pragmas plus an offloading library, currently called libomptarget.<br><br>The implementation of the pragmas happens in Clang and most of the constructs are implemented in trunk, notably except map clause, declare target, target update, and some clauses of teams. These remaining things are being worked on at this time, i.e. the patches are being discussed on phabricator.<br><br>libomptarget is present as patches to the openmp library. You can find them here: <br><br><a href="http://reviews.llvm.org/D14031">http://reviews.llvm.org/D14031</a><br><a href="http://reviews.llvm.org/D14253">http://reviews.llvm.org/D14253</a><br><a href="http://reviews.llvm.org/D14254">http://reviews.llvm.org/D14254</a><br><br>Finally, there are additional patches to the driver being discussed by the llvm community. These would enable compilation for different kinds of targets (same target region compiled for host and device selected by command line args), bundling of intermediate files, etc..<br><br>Unfortunately, at this point in time putting all of these separate things together may not be easy.<br><br><br>Cheers<br><br>-- Carlo<br><br><br><br><br><br><br><img width="16" height="16" src="cid:1__=8FBBF518DFE38CE28f9e8a93df938690918c8FB@" border="0" alt="Inactive hide details for Roel Jordans via Openmp-dev ---04/02/2016 04:23:25 PM---Hi all, I've been looking into getting starte"><font color="#424282">Roel Jordans via Openmp-dev ---04/02/2016 04:23:25 PM---Hi all, I've been looking into getting started with using OpenMP 4 to try out</font><br><br><font size="2" color="#5F5F5F">From: </font><font size="2">Roel Jordans via Openmp-dev <openmp-dev@lists.llvm.org></font><br><font size="2" color="#5F5F5F">To: </font><font size="2"><openmp-dev@lists.llvm.org></font><br><font size="2" color="#5F5F5F">Date: </font><font size="2">04/02/2016 04:23 PM</font><br><font size="2" color="#5F5F5F">Subject: </font><font size="2">[Openmp-dev] OpenMP 4 offloading status</font><br><font size="2" color="#5F5F5F">Sent by: </font><font size="2">"Openmp-dev" <openmp-dev-bounces@lists.llvm.org></font><br><hr width="100%" size="2" align="left" noshade style="color:#8091A5; "><br><br><br><tt>Hi all,<br><br>I've been looking into getting started with using OpenMP 4 to try out <br>the offloading. I've seen some nice presentations explaining the <br>concepts and it sounds usable. However, if I look at the <br>openmp.llvm.org website, I see that this part is still "under development".<br><br>Is there some list that I can look at that tells me the currently <br>supported features or is this something I will just need to find out <br>through trial and error?<br><br>Cheers,<br> Roel<br>_______________________________________________<br>Openmp-dev mailing list<br>Openmp-dev@lists.llvm.org<br></tt><tt><a href="http://lists.llvm.org/cgi-bin/mailman/listinfo/openmp-dev">http://lists.llvm.org/cgi-bin/mailman/listinfo/openmp-dev</a></tt><tt><br></tt><br><br><BR>
</body></html>