<div dir="ltr"><div id=":3tn" class="" style="font-size:12.8000001907349px;margin-bottom:0px;margin-left:0px;padding-bottom:5px"><div id=":3xs" class="" style="overflow:hidden"><div dir="ltr">Hello, <div><br></div><div>As I first e-mailed yesterday, I have been working on a Heterogeneous Execution Engine (Hexe) that provides compiler and runtime support for the automatic and transparent offloading of loop and function workloads to accelerators.</div><div><br></div><div style="font-size:12.8000001907349px"><span style="font-size:12.8000001907349px">Hexe is composed of the following:</span></div><div style="font-size:12.8000001907349px"><span style="font-size:12.8000001907349px">a) Analysis and Transformation Passes for extracting loops or functions for offloading.</span><br></div><div style="font-size:12.8000001907349px">b) A runtime library that handles scheduling, data sharing and coherency between the</div><div style="font-size:12.8000001907349px">host and accelerator sides.</div><div style="font-size:12.8000001907349px">c) A modular codebase and design. Adaptors specialize the code transformations for the target accelerators. Runtime plugins manage the interaction with the different accelerator environments.</div><div style="font-size:12.8000001907349px"><br></div><div style="font-size:12.8000001907349px">I have prepared a presentation that I would like to share. It provides a high level overview of the work. You can find it here: </div><div style="font-size:12.8000001907349px"><a href="https://urldefense.proofpoint.com/v2/url?u=https-3A__drive.google.com_file_d_0B5GasMlWJhTOb2tXTDZsal9qclE_view-3Fusp-3Dsharing&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=Mfk2qtn1LTDThVkh6-oGglNfMADXfJdty4_bhmuhMHA&m=t542M_R9-hujomeI8c5bhqxLWhU4TYoljPwY_9i-x-U&s=XK0h3MbI-JivGXCxAI6Po54lQf_K9wx0d3GrzZ7D1SE&e=">https://drive.google.com/file/d/0B5GasMlWJhTOb2tXTDZsal9qclE/view?usp=sharing</a></div><div style="font-size:12.8000001907349px"><br></div><div style="font-size:12.8000001907349px">In the next days I will push patches on phabricator, so people can give detailed feedback on the code and design. This may also help with coming up strategies on what needs to be done or changed.</div><div style="font-size:12.8000001907349px"><br></div><div style="font-size:12.8000001907349px">Regards</div><div style="font-size:12.8000001907349px">Chris</div><div><br></div></div><div class=""></div></div></div><div class="" id=":3j4" style="font-size:12.8000001907349px"></div></div>