<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>