<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Verdana;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;
        mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:#0563C1;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:#954F72;
        text-decoration:underline;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
        {mso-style-priority:34;
        margin-top:0cm;
        margin-right:0cm;
        margin-bottom:0cm;
        margin-left:36.0pt;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;
        mso-fareast-language:EN-US;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Verdana",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri",sans-serif;
        mso-fareast-language:EN-US;}
.MsoPapDefault
        {mso-style-type:export-only;
        margin-bottom:10.0pt;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
        {page:WordSection1;}
/* List Definitions */
@list l0
        {mso-list-id:1298491045;
        mso-list-type:hybrid;
        mso-list-template-ids:1666604168 134807569 134807577 134807579 134807567 134807577 134807579 134807567 134807577 134807579;}
@list l0:level1
        {mso-level-text:"%1\)";
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
@list l0:level2
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
@list l0:level3
        {mso-level-number-format:roman-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:right;
        text-indent:-9.0pt;}
@list l0:level4
        {mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
@list l0:level5
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
@list l0:level6
        {mso-level-number-format:roman-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:right;
        text-indent:-9.0pt;}
@list l0:level7
        {mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
@list l0:level8
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
@list l0:level9
        {mso-level-number-format:roman-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:right;
        text-indent:-9.0pt;}
ol
        {margin-bottom:0cm;}
ul
        {margin-bottom:0cm;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-GB" link="#0563C1" vlink="#954F72">
<div class="WordSection1">
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Verdana",sans-serif">Folks,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Verdana",sans-serif"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Verdana",sans-serif">With their latest release, GCC have added a pile of new entrypoints into libgomp which we don’t yet support.
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Verdana",sans-serif">Since we clearly want to preserve the ability to run GCC compiled code (heck, ARM were bragging about how much netter the LLVM runtime is than libgomp on The Next Platform
<a href="https://www.nextplatform.com/2017/03/15/arm-antes-hpc-software-stack/">just recently</a>!), we need between us to spend some effort to implement the new interfaces.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Verdana",sans-serif"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Verdana",sans-serif">Here at Intel we may be able to find some effort to do implementation work, but, for reasons of IP contamination paranoia, we’re not allowed to read the libgomp code, and the
<a href="https://gcc.gnu.org/onlinedocs/libgomp/">libgomp documentation</a> doesn’t seem to have caught up with the code. (There’s no mention of tasks, there, for instance).<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Verdana",sans-serif"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Verdana",sans-serif">Paul Osmialowski just added one patch which helps a little with task dependencies, but we’re missing a lot more…<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Verdana",sans-serif"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Verdana",sans-serif">Therefore what we really need (assuming no-one is going to leap in and implement all of the missing functions [my pink birthday unicorns have never arrived yet :-)]) would
 be if someone could contribute improved documentation to libgomp, so that it documents all of the new functions. Then it’s much easier for people who aren’t allowed to read the libgomp code to implement the shims we’ll need here.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Verdana",sans-serif"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Verdana",sans-serif">Using objdump it looks as if we’re missing the set of symbols below, though some of those may be Fortran specific, (doacross sounds suspiciously Fortran-ish!and others associated
 with TARGET where we’re not compatible anyway.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Verdana",sans-serif"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Verdana",sans-serif">Opinions? Volunteers?<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Verdana",sans-serif"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Verdana",sans-serif">Thanks<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Verdana",sans-serif"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-language:EN-GB">-- Jim<br>
<br>
Jim Cownie <james.h.cownie@intel.com><br>
SSG/DPD/TCAR (Technical Computing, Analyzers and Runtimes)<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-language:EN-GB">Tel: +44 117 9071438</span><span style="mso-fareast-language:EN-GB"><o:p></o:p></span></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><b><span lang="EN-US">Version                                                function/symboal<o:p></o:p></span></b></p>
<table class="MsoNormalTable" border="0" cellspacing="0" cellpadding="0" width="524" style="width:393.0pt;border-collapse:collapse">
<tbody>
<tr style="height:14.4pt">
<td width="200" nowrap="" valign="bottom" style="width:150.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.4pt">
<p class="MsoNormal"><span style="color:black">GOMP_4.5<o:p></o:p></span></p>
</td>
<td width="324" nowrap="" valign="bottom" style="width:243.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.4pt">
<p class="MsoNormal"><span style="color:black">GOMP_taskloop<o:p></o:p></span></p>
</td>
</tr>
<tr style="height:14.4pt">
<td width="200" nowrap="" valign="bottom" style="width:150.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.4pt">
<p class="MsoNormal"><span style="color:black">GOMP_4.5<o:p></o:p></span></p>
</td>
<td width="324" nowrap="" valign="bottom" style="width:243.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.4pt">
<p class="MsoNormal"><span style="color:black">GOMP_loop_ull_nonmonotonic_dynamic_start<o:p></o:p></span></p>
</td>
</tr>
<tr style="height:14.4pt">
<td width="200" nowrap="" valign="bottom" style="width:150.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.4pt">
<p class="MsoNormal"><span style="color:black">GOMP_4.5<o:p></o:p></span></p>
</td>
<td width="324" nowrap="" valign="bottom" style="width:243.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.4pt">
<p class="MsoNormal"><span style="color:black">GOMP_loop_doacross_static_start<o:p></o:p></span></p>
</td>
</tr>
<tr style="height:14.4pt">
<td width="200" nowrap="" valign="bottom" style="width:150.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.4pt">
<p class="MsoNormal"><span style="color:black">GOMP_4.5<o:p></o:p></span></p>
</td>
<td width="324" nowrap="" valign="bottom" style="width:243.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.4pt">
<p class="MsoNormal"><span style="color:black">GOMP_doacross_ull_post<o:p></o:p></span></p>
</td>
</tr>
<tr style="height:14.4pt">
<td width="200" nowrap="" valign="bottom" style="width:150.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.4pt">
<p class="MsoNormal"><span style="color:black">GOMP_4.5<o:p></o:p></span></p>
</td>
<td width="324" nowrap="" valign="bottom" style="width:243.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.4pt">
<p class="MsoNormal"><span style="color:black">GOMP_loop_ull_nonmonotonic_guided_start<o:p></o:p></span></p>
</td>
</tr>
<tr style="height:14.4pt">
<td width="200" nowrap="" valign="bottom" style="width:150.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.4pt">
<p class="MsoNormal"><span style="color:black">GOMP_4.5<o:p></o:p></span></p>
</td>
<td width="324" nowrap="" valign="bottom" style="width:243.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.4pt">
<p class="MsoNormal"><span style="color:black">GOMP_loop_ull_doacross_runtime_start<o:p></o:p></span></p>
</td>
</tr>
<tr style="height:14.4pt">
<td width="200" nowrap="" valign="bottom" style="width:150.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.4pt">
<p class="MsoNormal"><span style="color:black">GOMP_4.5<o:p></o:p></span></p>
</td>
<td width="324" nowrap="" valign="bottom" style="width:243.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.4pt">
<p class="MsoNormal"><span style="color:black">GOMP_loop_ull_nonmonotonic_guided_nex<o:p></o:p></span></p>
</td>
</tr>
<tr style="height:14.4pt">
<td width="200" nowrap="" valign="bottom" style="width:150.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.4pt">
<p class="MsoNormal"><span style="color:black">GOMP_4.5<o:p></o:p></span></p>
</td>
<td width="324" nowrap="" valign="bottom" style="width:243.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.4pt">
<p class="MsoNormal"><span style="color:black">GOMP_parallel_loop_nonmonotonic_guided<o:p></o:p></span></p>
</td>
</tr>
<tr style="height:14.4pt">
<td width="200" nowrap="" valign="bottom" style="width:150.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.4pt">
<p class="MsoNormal"><span style="color:black">GOMP_4.5<o:p></o:p></span></p>
</td>
<td width="324" nowrap="" valign="bottom" style="width:243.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.4pt">
<p class="MsoNormal"><span style="color:black">GOMP_doacross_ull_wait<o:p></o:p></span></p>
</td>
</tr>
<tr style="height:14.4pt">
<td width="200" nowrap="" valign="bottom" style="width:150.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.4pt">
<p class="MsoNormal"><span style="color:black">GOMP_4.5<o:p></o:p></span></p>
</td>
<td width="324" nowrap="" valign="bottom" style="width:243.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.4pt">
<p class="MsoNormal"><span style="color:black">GOMP_loop_ull_nonmonotonic_dynamic_next<o:p></o:p></span></p>
</td>
</tr>
<tr style="height:14.4pt">
<td width="200" nowrap="" valign="bottom" style="width:150.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.4pt">
<p class="MsoNormal"><span style="color:black">GOMP_4.5<o:p></o:p></span></p>
</td>
<td width="324" nowrap="" valign="bottom" style="width:243.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.4pt">
<p class="MsoNormal"><span style="color:black">GOMP_taskloop_ull<o:p></o:p></span></p>
</td>
</tr>
<tr style="height:14.4pt">
<td width="200" nowrap="" valign="bottom" style="width:150.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.4pt">
<p class="MsoNormal"><span style="color:black">GOMP_4.5<o:p></o:p></span></p>
</td>
<td width="324" nowrap="" valign="bottom" style="width:243.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.4pt">
<p class="MsoNormal"><span style="color:black">GOMP_parallel_loop_nonmonotonic_dynamic<o:p></o:p></span></p>
</td>
</tr>
<tr style="height:14.4pt">
<td width="200" nowrap="" valign="bottom" style="width:150.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.4pt">
<p class="MsoNormal"><span style="color:black">GOMP_4.5<o:p></o:p></span></p>
</td>
<td width="324" nowrap="" valign="bottom" style="width:243.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.4pt">
<p class="MsoNormal"><span style="color:black">GOMP_loop_doacross_runtime_start<o:p></o:p></span></p>
</td>
</tr>
<tr style="height:14.4pt">
<td width="200" nowrap="" valign="bottom" style="width:150.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.4pt">
<p class="MsoNormal"><span style="color:black">GOMP_4.5<o:p></o:p></span></p>
</td>
<td width="324" nowrap="" valign="bottom" style="width:243.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.4pt">
<p class="MsoNormal"><span style="color:black">GOMP_doacross_post<o:p></o:p></span></p>
</td>
</tr>
<tr style="height:14.4pt">
<td width="200" nowrap="" valign="bottom" style="width:150.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.4pt">
<p class="MsoNormal"><span style="color:black">GOMP_4.5<o:p></o:p></span></p>
</td>
<td width="324" nowrap="" valign="bottom" style="width:243.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.4pt">
<p class="MsoNormal"><span style="color:black">GOMP_target_update_ext<o:p></o:p></span></p>
</td>
</tr>
<tr style="height:14.4pt">
<td width="200" nowrap="" valign="bottom" style="width:150.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.4pt">
<p class="MsoNormal"><span style="color:black">GOMP_4.5<o:p></o:p></span></p>
</td>
<td width="324" nowrap="" valign="bottom" style="width:243.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.4pt">
<p class="MsoNormal"><span style="color:black">GOMP_target_ext<o:p></o:p></span></p>
</td>
</tr>
<tr style="height:14.4pt">
<td width="200" nowrap="" valign="bottom" style="width:150.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.4pt">
<p class="MsoNormal"><span style="color:black">GOMP_4.5<o:p></o:p></span></p>
</td>
<td width="324" nowrap="" valign="bottom" style="width:243.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.4pt">
<p class="MsoNormal"><span style="color:black">GOMP_loop_nonmonotonic_dynamic_start<o:p></o:p></span></p>
</td>
</tr>
<tr style="height:14.4pt">
<td width="200" nowrap="" valign="bottom" style="width:150.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.4pt">
<p class="MsoNormal"><span style="color:black">GOMP_4.5<o:p></o:p></span></p>
</td>
<td width="324" nowrap="" valign="bottom" style="width:243.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.4pt">
<p class="MsoNormal"><span style="color:black">GOMP_loop_doacross_guided_start<o:p></o:p></span></p>
</td>
</tr>
<tr style="height:14.4pt">
<td width="200" nowrap="" valign="bottom" style="width:150.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.4pt">
<p class="MsoNormal"><span style="color:black">GOMP_4.5<o:p></o:p></span></p>
</td>
<td width="324" nowrap="" valign="bottom" style="width:243.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.4pt">
<p class="MsoNormal"><span style="color:black">GOMP_offload_unregister_ver<o:p></o:p></span></p>
</td>
</tr>
<tr style="height:14.4pt">
<td width="200" nowrap="" valign="bottom" style="width:150.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.4pt">
<p class="MsoNormal"><span style="color:black">GOMP_4.5<o:p></o:p></span></p>
</td>
<td width="324" nowrap="" valign="bottom" style="width:243.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.4pt">
<p class="MsoNormal"><span style="color:black">GOMP_loop_ull_doacross_guided_start<o:p></o:p></span></p>
</td>
</tr>
<tr style="height:14.4pt">
<td width="200" nowrap="" valign="bottom" style="width:150.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.4pt">
<p class="MsoNormal"><span style="color:black">GOMP_4.5<o:p></o:p></span></p>
</td>
<td width="324" nowrap="" valign="bottom" style="width:243.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.4pt">
<p class="MsoNormal"><span style="color:black">GOMP_offload_register_ver<o:p></o:p></span></p>
</td>
</tr>
<tr style="height:14.4pt">
<td width="200" nowrap="" valign="bottom" style="width:150.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.4pt">
<p class="MsoNormal"><span style="color:black">GOMP_4.5<o:p></o:p></span></p>
</td>
<td width="324" nowrap="" valign="bottom" style="width:243.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.4pt">
<p class="MsoNormal"><span style="color:black">GOMP_doacross_wait<o:p></o:p></span></p>
</td>
</tr>
<tr style="height:14.4pt">
<td width="200" nowrap="" valign="bottom" style="width:150.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.4pt">
<p class="MsoNormal"><span style="color:black">GOMP_4.5<o:p></o:p></span></p>
</td>
<td width="324" nowrap="" valign="bottom" style="width:243.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.4pt">
<p class="MsoNormal"><span style="color:black">GOMP_loop_ull_doacross_dynamic_start<o:p></o:p></span></p>
</td>
</tr>
<tr style="height:14.4pt">
<td width="200" nowrap="" valign="bottom" style="width:150.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.4pt">
<p class="MsoNormal"><span style="color:black">GOMP_4.5<o:p></o:p></span></p>
</td>
<td width="324" nowrap="" valign="bottom" style="width:243.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.4pt">
<p class="MsoNormal"><span style="color:black">GOMP_loop_nonmonotonic_dynamic_next<o:p></o:p></span></p>
</td>
</tr>
<tr style="height:14.4pt">
<td width="200" nowrap="" valign="bottom" style="width:150.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.4pt">
<p class="MsoNormal"><span style="color:black">GOMP_4.5<o:p></o:p></span></p>
</td>
<td width="324" nowrap="" valign="bottom" style="width:243.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.4pt">
<p class="MsoNormal"><span style="color:black">GOMP_target_data_ext<o:p></o:p></span></p>
</td>
</tr>
<tr style="height:14.4pt">
<td width="200" nowrap="" valign="bottom" style="width:150.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.4pt">
<p class="MsoNormal"><span style="color:black">GOMP_4.5<o:p></o:p></span></p>
</td>
<td width="324" nowrap="" valign="bottom" style="width:243.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.4pt">
<p class="MsoNormal"><span style="color:black">GOMP_loop_nonmonotonic_guided_start<o:p></o:p></span></p>
</td>
</tr>
<tr style="height:14.4pt">
<td width="200" nowrap="" valign="bottom" style="width:150.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.4pt">
<p class="MsoNormal"><span style="color:black">GOMP_4.5<o:p></o:p></span></p>
</td>
<td width="324" nowrap="" valign="bottom" style="width:243.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.4pt">
<p class="MsoNormal"><span style="color:black">GOMP_loop_nonmonotonic_guided_next<o:p></o:p></span></p>
</td>
</tr>
<tr style="height:14.4pt">
<td width="200" nowrap="" valign="bottom" style="width:150.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.4pt">
<p class="MsoNormal"><span style="color:black">GOMP_4.5<o:p></o:p></span></p>
</td>
<td width="324" nowrap="" valign="bottom" style="width:243.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.4pt">
<p class="MsoNormal"><span style="color:black">GOMP_target_enter_exit_data<o:p></o:p></span></p>
</td>
</tr>
<tr style="height:14.4pt">
<td width="200" nowrap="" valign="bottom" style="width:150.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.4pt">
<p class="MsoNormal"><span style="color:black">GOMP_4.5<o:p></o:p></span></p>
</td>
<td width="324" nowrap="" valign="bottom" style="width:243.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.4pt">
<p class="MsoNormal"><span style="color:black">GOMP_loop_doacross_dynamic_start<o:p></o:p></span></p>
</td>
</tr>
<tr style="height:14.4pt">
<td width="200" nowrap="" valign="bottom" style="width:150.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.4pt">
<p class="MsoNormal"><span style="color:black">GOMP_4.5<o:p></o:p></span></p>
</td>
<td width="324" nowrap="" valign="bottom" style="width:243.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.4pt">
<p class="MsoNormal"><span style="color:black">GOMP_loop_ull_doacross_static_start<o:p></o:p></span></p>
</td>
</tr>
<tr style="height:14.4pt">
<td width="200" nowrap="" valign="bottom" style="width:150.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.4pt">
<p class="MsoNormal"><span style="color:black">GOMP_4.0.1</span><span style="color:black"><o:p></o:p></span></p>
</td>
<td width="324" nowrap="" valign="bottom" style="width:243.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.4pt">
<p class="MsoNormal"><span style="color:black">GOMP_offload_register<o:p></o:p></span></p>
</td>
</tr>
<tr style="height:14.4pt">
<td width="200" nowrap="" valign="bottom" style="width:150.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.4pt">
<p class="MsoNormal"><span style="color:black">GOMP_4.0<o:p></o:p></span></p>
</td>
<td width="324" nowrap="" valign="bottom" style="width:243.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.4pt">
<p class="MsoNormal"><span style="color:black">GOMP_parallel<o:p></o:p></span></p>
</td>
</tr>
<tr style="height:14.4pt">
<td width="200" nowrap="" valign="bottom" style="width:150.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.4pt">
</td>
<td width="324" nowrap="" valign="bottom" style="width:243.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.4pt">
</td>
</tr>
</tbody>
</table>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<p>---------------------------------------------------------------------<br>
Intel Corporation (UK) Limited<br>
Registered No. 1134945 (England)<br>
Registered Office: Pipers Way, Swindon SN3 1RJ<br>
VAT No: 860 2173 47</p>

<p>This e-mail and any attachments may contain confidential material for<br>
the sole use of the intended recipient(s). Any review or distribution<br>
by others is strictly prohibited. If you are not the intended<br>
recipient, please contact the sender and delete all copies.</p></body>
</html>