<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<p>Hi, everyone,</p>
<p>Slides from this year's LLVM in HPC workshop presentations have
been posted on <a class="moz-txt-link-freetext" href="https://llvm-hpc-2020-workshop.github.io/">https://llvm-hpc-2020-workshop.github.io/</a> and
presentation videos have been posted on the LLVM YouTube channel.<br>
</p>
<p>We thank the presenters for making these materials available for
public posting.</p>
<p>Happy holidays!</p>
<p> -Hal<br>
</p>
<div class="moz-cite-prefix">On 11/12/20 10:42 AM, Hal Finkel wrote:<br>
</div>
<blockquote type="cite"
cite="mid:5b56d73b-2505-d2b4-bd3e-9f1adc4f07b6@gmail.com">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<p>Hi, everyone,</p>
<p>A quick note: The LLVM in HPC workshop at SC20 is happening
now. If you're interested in joining the online event, you need
to register for the SC20 workshops (<a
class="moz-txt-link-freetext"
href="https://sc20.supercomputing.org/attend/register/"
moz-do-not-send="true">https://sc20.supercomputing.org/attend/register/</a>)
which costs $50 ($20 for students), and that provides access to
all SC20 workshops (live streams, videos, etc.). See the SC20
page for more information.<br>
</p>
<h2 id="agenda" style="font-size: 24px; margin: 0px 0px 10px;
color: rgb(57, 57, 57); line-height: 1.1; font-family:
"Quattrocento Sans", "Helvetica Neue",
Helvetica, Arial, sans-serif; font-style: normal;
font-variant-ligatures: normal; font-variant-caps: normal;
letter-spacing: normal; orphans: 2; text-align: start;
text-indent: 0px; text-transform: none; white-space: normal;
widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px;
text-decoration-style: initial; text-decoration-color: initial;">Agenda</h2>
<table style="border-collapse: collapse; border-spacing: 0px;
margin: 0px 0px 20px; width: 590px; color: rgb(102, 102, 102);
font-family: "Quattrocento Sans", "Helvetica
Neue", Helvetica, Arial, sans-serif; font-size: 14px;
font-style: normal; font-variant-ligatures: normal;
font-variant-caps: normal; font-weight: 300; letter-spacing:
normal; orphans: 2; text-align: start; text-indent: 0px;
text-transform: none; white-space: normal; widows: 2;
word-spacing: 0px; -webkit-text-stroke-width: 0px;
text-decoration-style: initial; text-decoration-color: initial;">
<thead><tr>
<th style="text-align: left; padding: 5px 10px;
border-bottom: 1px solid rgb(229, 229, 229); color:
rgb(68, 68, 68);">Time (EST)</th>
<th style="text-align: left; padding: 5px 10px;
border-bottom: 1px solid rgb(229, 229, 229); color:
rgb(68, 68, 68);">Speaker</th>
<th style="text-align: left; padding: 5px 10px;
border-bottom: 1px solid rgb(229, 229, 229); color:
rgb(68, 68, 68);">Title</th>
</tr>
</thead><tbody>
<tr>
<td style="text-align: left; padding: 5px 10px;
border-bottom: 1px solid rgb(229, 229, 229); border-right:
1px solid rgb(255, 204, 0); border-left: 1px solid
rgb(255, 204, 0);">10:00</td>
<td style="text-align: left; padding: 5px 10px;
border-bottom: 1px solid rgb(229, 229, 229); border-right:
1px solid rgb(255, 204, 0);">Hal Finkel</td>
<td style="text-align: left; padding: 5px 10px;
border-bottom: 1px solid rgb(229, 229, 229); border-right:
1px solid rgb(255, 204, 0);">Welcome</td>
</tr>
<tr>
<td style="text-align: left; padding: 5px 10px;
border-bottom: 1px solid rgb(229, 229, 229); border-right:
1px solid rgb(255, 204, 0); border-left: 1px solid
rgb(255, 204, 0);">10:05</td>
<td style="text-align: left; padding: 5px 10px;
border-bottom: 1px solid rgb(229, 229, 229); border-right:
1px solid rgb(255, 204, 0);">Mehdi Amini</td>
<td style="text-align: left; padding: 5px 10px;
border-bottom: 1px solid rgb(229, 229, 229); border-right:
1px solid rgb(255, 204, 0);">Keynote: MLIR: an Agile
Infrastructure for Building a Compiler Ecosystem</td>
</tr>
<tr>
<td style="text-align: left; padding: 5px 10px;
border-bottom: 1px solid rgb(229, 229, 229); border-right:
1px solid rgb(255, 204, 0); border-left: 1px solid
rgb(255, 204, 0);">11:15</td>
<td style="text-align: left; padding: 5px 10px;
border-bottom: 1px solid rgb(229, 229, 229); border-right:
1px solid rgb(255, 204, 0);">Coffee</td>
<td style="text-align: left; padding: 5px 10px;
border-bottom: 1px solid rgb(229, 229, 229); border-right:
1px solid rgb(255, 204, 0);">Break</td>
</tr>
<tr>
<td style="text-align: left; padding: 5px 10px;
border-bottom: 1px solid rgb(229, 229, 229); border-right:
1px solid rgb(255, 204, 0); border-left: 1px solid
rgb(255, 204, 0);">11:30</td>
<td style="text-align: left; padding: 5px 10px;
border-bottom: 1px solid rgb(229, 229, 229); border-right:
1px solid rgb(255, 204, 0);">Rahim Mammadli</td>
<td style="text-align: left; padding: 5px 10px;
border-bottom: 1px solid rgb(229, 229, 229); border-right:
1px solid rgb(255, 204, 0);">Static Neural Compiler
Optimization via Deep Reinforcement Learning</td>
</tr>
<tr>
<td style="text-align: left; padding: 5px 10px;
border-bottom: 1px solid rgb(229, 229, 229); border-right:
1px solid rgb(255, 204, 0); border-left: 1px solid
rgb(255, 204, 0);">12:10</td>
<td style="text-align: left; padding: 5px 10px;
border-bottom: 1px solid rgb(229, 229, 229); border-right:
1px solid rgb(255, 204, 0);">Michael Kruse</td>
<td style="text-align: left; padding: 5px 10px;
border-bottom: 1px solid rgb(229, 229, 229); border-right:
1px solid rgb(255, 204, 0);">Autotuning Search Space for
Loop Transformations</td>
</tr>
<tr>
<td style="text-align: left; padding: 5px 10px;
border-bottom: 1px solid rgb(229, 229, 229); border-right:
1px solid rgb(255, 204, 0); border-left: 1px solid
rgb(255, 204, 0);">12:50</td>
<td style="text-align: left; padding: 5px 10px;
border-bottom: 1px solid rgb(229, 229, 229); border-right:
1px solid rgb(255, 204, 0);">Dibyendu Das</td>
<td style="text-align: left; padding: 5px 10px;
border-bottom: 1px solid rgb(229, 229, 229); border-right:
1px solid rgb(255, 204, 0);">Deep Learning-based
Approximate Graph-Coloring Algorithm for Register
Allocation</td>
</tr>
<tr>
<td style="text-align: left; padding: 5px 10px;
border-bottom: 1px solid rgb(229, 229, 229); border-right:
1px solid rgb(255, 204, 0); border-left: 1px solid
rgb(255, 204, 0);">1:30</td>
<td style="text-align: left; padding: 5px 10px;
border-bottom: 1px solid rgb(229, 229, 229); border-right:
1px solid rgb(255, 204, 0);">Lunch</td>
<td style="text-align: left; padding: 5px 10px;
border-bottom: 1px solid rgb(229, 229, 229); border-right:
1px solid rgb(255, 204, 0);">Break</td>
</tr>
<tr>
<td style="text-align: left; padding: 5px 10px;
border-bottom: 1px solid rgb(229, 229, 229); border-right:
1px solid rgb(255, 204, 0); border-left: 1px solid
rgb(255, 204, 0);">2:30</td>
<td style="text-align: left; padding: 5px 10px;
border-bottom: 1px solid rgb(229, 229, 229); border-right:
1px solid rgb(255, 204, 0);">Alok Mishra</td>
<td style="text-align: left; padding: 5px 10px;
border-bottom: 1px solid rgb(229, 229, 229); border-right:
1px solid rgb(255, 204, 0);">Extending the LLVM/Clang
Framework for OpenMP Metadirective Support</td>
</tr>
<tr>
<td style="text-align: left; padding: 5px 10px;
border-bottom: 1px solid rgb(229, 229, 229); border-right:
1px solid rgb(255, 204, 0); border-left: 1px solid
rgb(255, 204, 0);">3:10</td>
<td style="text-align: left; padding: 5px 10px;
border-bottom: 1px solid rgb(229, 229, 229); border-right:
1px solid rgb(255, 204, 0);">Andrew Lamzed-Short</td>
<td style="text-align: left; padding: 5px 10px;
border-bottom: 1px solid rgb(229, 229, 229); border-right:
1px solid rgb(255, 204, 0);">Towards Automated Kernel
Fusion for the Optimisation of Scientific Applications</td>
</tr>
<tr>
<td style="text-align: left; padding: 5px 10px;
border-bottom: 1px solid rgb(229, 229, 229); border-right:
1px solid rgb(255, 204, 0); border-left: 1px solid
rgb(255, 204, 0);">3:50</td>
<td style="text-align: left; padding: 5px 10px;
border-bottom: 1px solid rgb(229, 229, 229); border-right:
1px solid rgb(255, 204, 0);">Alexis Engelke</td>
<td style="text-align: left; padding: 5px 10px;
border-bottom: 1px solid rgb(229, 229, 229); border-right:
1px solid rgb(255, 204, 0);">Robust Practical Binary
Optimization at Run-time using LLVM</td>
</tr>
<tr>
<td style="text-align: left; padding: 5px 10px;
border-bottom: 1px solid rgb(229, 229, 229); border-right:
1px solid rgb(255, 204, 0); border-left: 1px solid
rgb(255, 204, 0);">4:30</td>
<td style="text-align: left; padding: 5px 10px;
border-bottom: 1px solid rgb(229, 229, 229); border-right:
1px solid rgb(255, 204, 0);">Coffee</td>
<td style="text-align: left; padding: 5px 10px;
border-bottom: 1px solid rgb(229, 229, 229); border-right:
1px solid rgb(255, 204, 0);">Break</td>
</tr>
<tr>
<td style="text-align: left; padding: 5px 10px;
border-bottom: 1px solid rgb(229, 229, 229); border-right:
1px solid rgb(255, 204, 0); border-left: 1px solid
rgb(255, 204, 0);">4:45</td>
<td style="text-align: left; padding: 5px 10px;
border-bottom: 1px solid rgb(229, 229, 229); border-right:
1px solid rgb(255, 204, 0);">Hal Finkel</td>
<td style="text-align: left; padding: 5px 10px;
border-bottom: 1px solid rgb(229, 229, 229); border-right:
1px solid rgb(255, 204, 0);">Really Embedding
Domain-Specific Languages into C++</td>
</tr>
<tr>
<td style="text-align: left; padding: 5px 10px;
border-bottom: 1px solid rgb(229, 229, 229); border-right:
1px solid rgb(255, 204, 0); border-left: 1px solid
rgb(255, 204, 0);">5:25</td>
<td style="text-align: left; padding: 5px 10px;
border-bottom: 1px solid rgb(229, 229, 229); border-right:
1px solid rgb(255, 204, 0);"><i>All Presenters</i></td>
<td style="text-align: left; padding: 5px 10px;
border-bottom: 1px solid rgb(229, 229, 229); border-right:
1px solid rgb(255, 204, 0);">Panel Discussion</td>
</tr>
<tr>
<td style="text-align: left; padding: 5px 10px;
border-bottom: 1px solid rgb(229, 229, 229); border-right:
1px solid rgb(255, 204, 0); border-left: 1px solid
rgb(255, 204, 0);">6:25</td>
<td style="text-align: left; padding: 5px 10px;
border-bottom: 1px solid rgb(229, 229, 229); border-right:
1px solid rgb(255, 204, 0);">Final</td>
<td style="text-align: left; padding: 5px 10px;
border-bottom: 1px solid rgb(229, 229, 229); border-right:
1px solid rgb(255, 204, 0);">Discussion</td>
</tr>
<tr>
<td style="text-align: left; padding: 5px 10px;
border-bottom: 1px solid rgb(229, 229, 229); border-right:
1px solid rgb(255, 204, 0); border-left: 1px solid
rgb(255, 204, 0);">6:30</td>
<td style="text-align: left; padding: 5px 10px;
border-bottom: 1px solid rgb(229, 229, 229); border-right:
1px solid rgb(255, 204, 0);">The</td>
<td style="text-align: left; padding: 5px 10px;
border-bottom: 1px solid rgb(229, 229, 229); border-right:
1px solid rgb(255, 204, 0);">End</td>
</tr>
</tbody>
</table>
<br class="Apple-interchange-newline">
<p> -Hal<br>
</p>
<p><br>
</p>
<div class="moz-cite-prefix">On 9/8/20 12:54 PM, Hal Finkel wrote:<br>
</div>
<blockquote type="cite"
cite="mid:8e1c3694-d932-1c44-d826-c20479b2040d@anl.gov">
<meta http-equiv="Content-Type" content="text/html;
charset=UTF-8">
<p>Hi, everyone,</p>
<p>The paper submission deadline for this year's LLVM in HPC
workshop has been further extended to September 14th (AoE).
We're looking for a few additional submissions, so if you have
anything that could be submitted as a paper by the beginning
of next week, please take advantage of this opportunity. If
you have any questions, please let me know.<br>
</p>
<p>SC20 is now a virtual event. Please see <a
class="moz-txt-link-freetext"
href="https://llvm-hpc-2020-workshop.github.io/"
moz-do-not-send="true">https://llvm-hpc-2020-workshop.github.io/</a>
for more information.</p>
<p> -Hal</p>
<div class="moz-cite-prefix">On 6/24/20 5:37 PM, Hal Finkel
wrote:<br>
</div>
<blockquote type="cite"
cite="mid:6e165c58-aae1-f04d-2091-748187f7b4d1@anl.gov"> <font
face="tt"> CALL FOR PAPERS<br>
<br>
================================================================================<br>
<br>
LLVM-HPC2020:<br>
The Sixth Workshop on the LLVM Compiler
Infrastructure in HPC<br>
<a class="moz-txt-link-freetext"
href="https://llvm-hpc-2020-workshop.github.io/"
moz-do-not-send="true">https://llvm-hpc-2020-workshop.github.io/</a><br>
<br>
November 12th<br>
In conjunction with<br>
SC20: The International Conference for<br>
High Performance Computing, Networking,<br>
Storage, and Analysis<br>
<br>
================================================================================<br>
<br>
The sixth annual LLVM in HPC Workshop, held in conjunction
with SC20 and<br>
in cooperation with TCHPC.<br>
<br>
LLVM, winner of the 2012 ACM Software System Award, has
become an<br>
integral part of the software-development ecosystem for
optimizing<br>
compilers, dynamic-language execution engines, source-code
analysis and<br>
transformation tools, debuggers and linkers, and a whole
host of<br>
programming-language and toolchain-related components. Now
heavily used<br>
in both academia and industry, where it allows for rapid
development of<br>
production-quality tools, LLVM is increasingly used in work
targeted at<br>
high-performance computing. Research in, and implementation
of, program<br>
analysis, compilation, execution, and profiling has clearly
benefited<br>
from the availability of a high-quality, freely-available
infrastructure<br>
on which to build.<br>
<br>
This sixth annual workshop will feature contributed papers
and invited<br>
talks focusing on recent developments, from both academia
and industry,<br>
that build on LLVM to advance the state of the art in
high-performance<br>
computing.<br>
Topics of interest include, but are not limited to:<br>
* Compiler design for highly-concurrent/parallel
environments<br>
* Compilation techniques targeted at
high-performance-computing codes<br>
* Programming-language implementation techniques enabling
high<br>
performance and high productivity<br>
* Embedding compilation and dynamic execution at scale<br>
* Tools for optimization, profiling, and feedback<br>
* Source code transformation and analysis<br>
* Gap analyses of open-source LLVM-based tools<br>
<br>
Lightning Talks: The workshop will hold a lightning-talk
session. Please<br>
contribute to making this session both vibrant and
informative! An<br>
abstract and one-page summary are required for
consideration.<br>
<br>
Deadlines:<br>
<br>
* Paper submissions due: Extended to: September 14, 2020
(AoE)<br>
* Notification to authors of acceptance: September 28,
2020<br>
* Camera-ready papers due: October 8, 2020<br>
* Workshop takes place: November 16, 2020<br>
<br>
Please see the SC20 home page (<a
class="moz-txt-link-freetext"
href="http://sc20.supercomputing.org/"
moz-do-not-send="true">http://sc20.supercomputing.org/</a>)
for<br>
registration deadlines and other information associated with
the parent<br>
event.<br>
<br>
Submissions:<br>
<br>
Please submit papers using the SC20 submissions system<br>
(<a class="moz-txt-link-freetext"
href="https://submissions.supercomputing.org/"
moz-do-not-send="true">https://submissions.supercomputing.org/</a>)
by selecting the "SC20<br>
Workshop: LLVM-HPC2020 Full Papers" form. Papers must be in
IEEE<br>
conference format, should be no more than 12 pages
(including references<br>
and figures), and must be at least eight pages long.<br>
<br>
To submit a lightning talk, please use the "SC20 Workshop:
LLVM-HPC2020<br>
Lightning Talks" form.<br>
<br>
Direct links to the submission forms and other information
are available<br>
on the workshop web page.<br>
<br>
Proceedings:<br>
<br>
The proceedings will be archived in IEEE Xplore through
TCHPC.<br>
Lightning-talk summaries will not be included in the
proceedings.<br>
<br>
Organizers:<br>
<br>
Hal Finkel, Argonne National Laboratory, <a
class="moz-txt-link-abbreviated"
href="mailto:hfinkel@anl.gov" moz-do-not-send="true">hfinkel@anl.gov</a><br>
Alexis Perry-Holby, Los Alamos National Laboratory, <a
class="moz-txt-link-abbreviated"
href="mailto:aperry@lanl.gov" moz-do-not-send="true">aperry@lanl.gov</a><br>
James Brodman, Intel Corporation, <a
class="moz-txt-link-abbreviated"
href="mailto:james.brodman@intel.com"
moz-do-not-send="true">james.brodman@intel.com</a><br>
John Leidel, Tactical Computing Laboratories, <a
class="moz-txt-link-abbreviated"
href="mailto:jleidel@tactcomplabs.com"
moz-do-not-send="true">jleidel@tactcomplabs.com</a><br>
<br>
Program Committee:<br>
<br>
Richard Barton, ARM <br>
Sunita Chandrasekaran, University of Delaware <br>
Camille Coti, University of Paris XIII / University of
Oregon <br>
Christian Delozier, U.S. Naval Academy <br>
Tobias Grosser, ETH Zürich <br>
Jeff Hammond, Intel <br>
Torsten Hoefler, ETH Zürich <br>
Teresa Johnson, Google <br>
Alice Koniges, University of Hawaii <br>
Cameron McInally, Hewlett Packard Enterprise <br>
Pat McCormick, Los Alamos National Laboratory <br>
EJ Park, Los Alamos National Laboratory <br>
Nadav Rotem, Facebook <br>
Frank Winter, Thomas Jefferson National Accelerator Facility
<br>
Michael Wong, Codeplay<br>
<br>
</font>
<pre class="moz-signature" cols="72"><font face="tt">--
Hal Finkel
Lead, Compiler Technology and Programming Languages
Leadership Computing Facility
Argonne National Laboratory</font></pre>
</blockquote>
<pre class="moz-signature" cols="72">--
Hal Finkel
Lead, Compiler Technology and Programming Languages
Leadership Computing Facility
Argonne National Laboratory</pre>
</blockquote>
</blockquote>
</body>
</html>