[www] r265908 - [EuroLLVM] All videos are available.

Arnaud A. de Grandmaison via llvm-commits llvm-commits at lists.llvm.org
Sun Apr 10 14:10:14 PDT 2016


Author: aadg
Date: Sun Apr 10 16:10:13 2016
New Revision: 265908

URL: http://llvm.org/viewvc/llvm-project?rev=265908&view=rev
Log:
[EuroLLVM] All videos are available.

Modified:
    www/trunk/devmtg/2016-03/index.html

Modified: www/trunk/devmtg/2016-03/index.html
URL: http://llvm.org/viewvc/llvm-project/www/trunk/devmtg/2016-03/index.html?rev=265908&r1=265907&r2=265908&view=diff
==============================================================================
--- www/trunk/devmtg/2016-03/index.html (original)
+++ www/trunk/devmtg/2016-03/index.html Sun Apr 10 16:10:13 2016
@@ -26,6 +26,7 @@
 <ol>
         <li><a href="#about">About</a></li>
         <li><a href="#schedule">Schedule</a></li>
+        <li><a href="#SlidesAndVideos">Slides & Videos</a></li>
         <li><a href="#PresentationsAbstracts">Presentations abstracts</a></li>
         <li><a href="#TutorialsAbstracts">Tutorials abstracts</a></li>
         <li><a href="#LightningTalksAbstracts">Lightning talks abstracts</a></li>
@@ -177,13 +178,174 @@ Speakers will be notified of acceptance
 The schedule may be found here: <a href="https://2016europeanllvmdevelopersmeetin.sched.org">https://2016europeanllvmdevelopersmeetin.sched.org</a>
 </p>
 
+<div class="www_sectiontitle" id="SlidesAndVideos">Slides & Videos</div>
+<table id="media">
+  <tr><th>Media</th><th>Talk / Presenter(s)</th></tr>
+  <tr><td>
+    <a href="Presentations/Clang-LibCPlusPlus-CPlusPlusStandard.pdf"><b>Slides</b></a></br>
+    <a href="https://youtu.be/zQ9tT8fbtSo"><b>Video</b></a>
+  </td><td>
+    <b><a href="#presentation1">Clang, libc++ and the C++ standard</a></b><br>
+    <i>Marshall Clow - Qualcomm</i><br>
+    <i>Richard Smith - Google</i>
+  </td></tr>
+
+  <tr><td>
+    <a href="Presentations/CodeletExtractorAndREplayer.pdf"><b>Slides</b></a><br>
+    <a href="https://youtu.be/7sVnjJlZTW4"><b>Video</b></a>
+  </td><td>
+    <b><a href="#presentation2">Codelet Extractor and REplayer</a></b><br>
+    <i>Chadi Akel - Exascale Computing Research</i>
+  </td></tr>
+
+  <tr><td>
+    <a href="Presentations/EuroLLVM 2016- New LLD linker for ELF.pdf"><b>Slides</b></a><br>
+    <a href="https://youtu.be/CYCRqjVa6l4"><b>Video</b></a>
+  </td><td>
+    <b><a href="#presentation3">New LLD linker for ELF</a></b><br>
+    <i>Rui Ueyama - Google</i>
+  </td></tr>
+
+  <tr><td>
+    <a href="Presentations/X86CodeSizePDF.pdf"><b>Slides</b></a><br>
+    <a href="https://youtu.be/yHexQSFud3w"><b>Video</b></a>
+  </td><td>
+    <b><a href="#presentation4">Improving LLVM Generated Code Size for X86 Processors</a></b><br>
+    <i>David Kreitzer - Intel</i><br>
+    <i>Zia Ansari - Intel</i>
+  </td></tr>
+
+  <tr><td>
+    <a href="Presentations/Beyls2016_AmelioratingMeasurmentBias.pdf"><b>Slides</b></a><br>
+    <a href="https://youtu.be/COmfRpnujF8"><b>Video</b></a>
+  </td><td>
+    <b><a href="#presentation5">Towards ameliorating measurement bias in evaluating performance of generated code</a></b><br>
+    <i>Kristof Beyls - ARM</i>
+  </td></tr>
+
+  <tr><td>
+    <a href="Presentations/AnastasiaStulova_OpenCL20_EuroLLVM2016.pdf"><b>Slides</b></a><br>
+    <a href="https://youtu.be/3yzL2loPtgM"><b>Video</b></a>
+  </td><td>
+    <b><a href="#presentation6">A journey of OpenCL 2.0 development in Clang</a></b><br>
+    <i>Anastasia Stulova - ARM</i>
+  </td></tr>
+
+  <tr><td>
+    <a href="Presentations/BOLT_EuroLLVM_2016.pdf"><b>Slides</b></a><br>
+    <a href="https://youtu.be/gw3iDO3By5Y"><b>Video</b></a>
+  </td><td>
+    <b><a href="#presentation7">Building a binary optimizer with LLVM</a></b><br>
+    <i>Maksim Panchenko - Facebook</i>
+  </td></tr>
+
+  <tr><td>
+    <a href="Presentations/SVF_EUROLLVM2016.pdf"><b>Slides</b></a><br>
+    <a href="https://youtu.be/nD-i-enA8rc"><b>Video</b></a>
+  </td><td>
+    <b><a href="#presentation8">SVF: Static Value-Flow Analysis in LLVM</a></b><br>
+    <i>Yulei Sui - University of New South Wales</i>
+  </td></tr>
+
+  <tr><td>
+    <a href="Presentations/EuroLLVM_ChrisDiamand.pdf"><b>Slides</b></a><br>
+    <a href="https://youtu.be/duoA1eWwE0E"><b>Video</b></a>
+  </td><td>
+    <b><a href="#presentation9">Run-time type checking with clang, using libcrunch</a></b><br>
+    <i>Chris Diamand - University of Cambridge</i>
+  </td></tr>
+
+  <tr><td>
+    <a href="Presentations/Molly.pdf"><b>Slides</b></a><br>
+    <a href="https://youtu.be/fKW3yjhcrh0"><b>Video</b></a>
+  </td><td>
+    <b><a href="#presentation10">Molly: Parallelizing for Distributed Memory using LLVM</a></b><br>
+    <i>Michael Kruse - INRIA/ENS</i>
+  </td></tr>
+
+  <tr><td>
+    <a href="Presentations/polly-gpu-eurollvm.pdf"><b>Slides</b></a><br>
+    <a href="https://youtu.be/MOX4TxRIijg"><b>Video</b></a>
+  </td><td>
+    <b><a href="#presentation11">How Polyhedral Modeling enables compilation to Heterogeneous Hardware</a></b><br>
+    <i>Tobias Grosser - ETH</i>
+  </td></tr>
+
+  <tr><td>
+    <a href="Presentations/EuroLLVM2016-E.Crawford_and_L.Drummond-Bringing_RenderScript_to_LLDB.pdf"><b>Slides</b></a><br>
+    <a href="https://youtu.be/BBC61L0QKCM"><b>Video</b></a>
+  </td><td>
+    <b><a href="#presentation12">Bringing RenderScript to LLDB</a></b><br>
+    <i>Luke Drummond - Codeplay</i><br>
+    <i>Ewan Crawford - Codeplay</i>
+  </td></tr>
+
+  <tr><td>
+    <a href="Presentations/Offload-EuroLLVM2016.pdf"><b>Slides</b></a><br>
+    <a href="https://youtu.be/YKX6EMEib4g"><b>Video</b></a>
+  </td><td>
+    <b><a href="#presentation13">C++ on Accelerators: Supporting Single-Source SYCL and HSA Programming Models Using Clang</a></b><br>
+    <i>Victor Lomuller - Codeplay</i>
+  </td></tr>
+
+  <tr><td>
+    <a href="Presentations/eurollvm-2016-arm-code-size.pdf"><b>Slides</b></a><br>
+    <a href="https://youtu.be/cFgwEEBw7U0"><b>Video</b></a>
+  </td><td>
+    <b><a href="#presentation14">A closer look at ARM code size</a></b><br>
+    <i>Tilmann Scheller - Samsung Electronics</i>
+  </td></tr>
+
+  <tr><td>
+    <a href="Presentations/Barcelona2016report.pdf"><b>Slides</b></a><br>
+    <a href="https://youtu.be/2YSzLyBO4yM"><b>Video</b></a>
+  </td><td>
+    <b><a href="#presentation15">Scalarization across threads</a></b><br>
+    <i>Alexander Timofeev - Luxoft</i>
+  </td></tr>
+
+  <tr><td>
+    <a href="Tutorials/LLDB-tutorial.pdf"><b>Slides</b></a><br>
+    <a href="https://youtu.be/9hhDZeV0fYU"><b>Video</b></a>
+  </td><td>
+    <b><a href="#tuto1">Adding your Architecture to LLDB</a></b><br>
+    <i>Deepak Panickal - Codeplay</i><br>
+    <i>Andrzej Warzynski - Codeplay</i>
+  </td></tr>
+
+  <tr><td>
+    <a href="Tutorials/applied-polyhedral-compilation.pdf"><b>Slides</b></a><br>
+    <a href="https://youtu.be/mXve_W4XU2g"><b>Video</b></a>
+  </td><td>
+    <b><a href="#tuto2">Analyzing and Optimizing your Loops with Polly</a></b><br>
+    <i>Tobias Grosser - ETH</i><br>
+    <i>Johannes Doerfert - Saarland University</i>
+  </td></tr>
+
+  <tr><td>
+    <a href="Tutorials/Tutorial.pdf"><b>Slides</b></a><br>
+    <a href="https://youtu.be/Z5KcwVaak3s"><b>Video</b></a>
+  </td><td>
+    <b><a href="#tuto3">Building, Testing and Debugging a Simple out-of-tree LLVM Pass</a></b><br>
+    <i>Serge Guelton - Quarkslab</i><br>
+    <i>Adrien Guinet - Quarkslab</i>
+  </td></tr>
+
+  <tr><td>
+    <a href="https://youtu.be/TkanbGAG_Fo"><b>Video</b></a>
+  </td><td>
+    <b><a href="#LightningTalksAbstracts">Lightning talks</a></b>
+  </td></tr>
+
+</table>
+
 <div class="www_sectiontitle" id="PresentationsAbstracts">Presentations abstracts</div>
 <p>
 <b><a id="presentation1">Clang, libc++ and the C++ standard</a></b><br>
 <i>Marshall Clow - Qualcomm</i><br>
 <i>Richard Smith - Google</i><br>
-<b>Slides:</b> <a href="Presentations/Clang-LibCPlusPlus-CPlusPlusStandard.pdf">pdf</a><br>
-<b>Video:</b> coming soon<br>
+<a href="Presentations/Clang-LibCPlusPlus-CPlusPlusStandard.pdf"><b>Slides</b></a>
+<a href="https://youtu.be/zQ9tT8fbtSo"><b>Video</b></a><br>
 The C++ standard is evolving at a fairly rapid pace. After almost 15 years of
 little change (1998-2010), we've had major changes in 2011, 2014, and soon
 (probably) 2017. There are many parallel efforts to add new functionality to
@@ -201,8 +363,8 @@ LLVM.
 <i>Michel Popov - University of Versailles</i><br>
 <i>Eric Petit - University of Versailles</i><br>
 <i>William Jalby - University of Versailles</i><br>
-<b>Slides:</b> <a href="Presentations/CodeletExtractorAndREplayer.pdf">pdf</a><br>
-<b>Video:</b> coming soon<br>
+<a href="Presentations/CodeletExtractorAndREplayer.pdf"><b>Slides</b></a>
+<a href="https://youtu.be/7sVnjJlZTW4"><b>Video</b></a><br>
 Codelet Extractor and REplayer (CERE) is an LLVM-based framework that finds and
 extracts hotspots from an application as isolated fragments of code. Codelets
 can be modified, compiled, run, and measured independently from the original
@@ -221,8 +383,8 @@ Finally CERE also provides a python inte
 <p>
 <b><a id="presentation3">New LLD linker for ELF</a></b><br>
 <i>Rui Ueyama - Google</i><br>
-<b>Slides:</b> <a href="Presentations/EuroLLVM 2016- New LLD linker for ELF.pdf">pdf</a><br>
-<b>Video:</b> coming soon<br>
+<a href="Presentations/EuroLLVM 2016- New LLD linker for ELF.pdf"><b>Slides</b></a>
+<a href="https://youtu.be/CYCRqjVa6l4"><b>Video</b></a><br>
 Since last year, we have been working to rewrite the ELF support in LLD, the
 LLVM linker, to create a high-performance linker that works as a drop-in
 replacement for the GNU linker. It is now able to bootstrap LLVM, Clang, and
@@ -235,13 +397,13 @@ design. This talk will present the desig
 </p>
 
 <p>
-<b><a id="presentation4">Improving LLVM Generated Code Size for X86 Processors</a></b><br>
+<b><a id="presentation4">Improving LLVM Generated Code Size for X86 Processors</a></b>
 <i>David Kreitzer - Intel</i><br>
 <i>Zia Ansari - Intel</i><br>
 <i>Andrey Turetskiy - Intel</i><br>
 <i>Anton Nadolsky - Intel</i><br>
-<b>Slides:</b> <a href="Presentations/X86CodeSizePDF.pdf">pdf</a><br>
-<b>Video:</b> coming soon<br>
+<a href="Presentations/X86CodeSizePDF.pdf"><b>Slides</b></a>
+<a href="https://youtu.be/yHexQSFud3w"><b>Video</b></a><br>
 Minimizing the size of compiler generated code often takes a back seat to other
 optimization objectives such as maximizing the runtime performance. For some
 applications, however, code size is of paramount importance, and this is an
@@ -262,8 +424,8 @@ improvements with an eye toward pushing
 <p>
 <b><a id="presentation5">Towards ameliorating measurement bias in evaluating performance of generated code</a></b><br>
 <i>Kristof Beyls - ARM</i><br>
-<b>Slides:</b> <a href="Presentations/Beyls2016_AmelioratingMeasurmentBias.pdf">pdf</a><br>
-<b>Video:</b> coming soon<br>
+<a href="Presentations/Beyls2016_AmelioratingMeasurmentBias.pdf"><b>Slides</b></a>
+<a href="https://youtu.be/COmfRpnujF8"><b>Video</b></a><br>
 To make sure LLVM continues to optimize code well, we use both post-commit
 performance tracking and pre-commit evaluation of new optimization patches. As
 compiler writers, we wish that the performance of code generated could be
@@ -296,8 +458,8 @@ try and avoid measurement bias.
 <p>
 <b><a id="presentation6">A journey of OpenCL 2.0 development in Clang</a></b><br>
 <i>Anastasia Stulova - ARM</i><br>
-<b>Slides:</b> <a href="Presentations/AnastasiaStulova_OpenCL20_EuroLLVM2016.pdf">pdf</a><br>
-<b>Video:</b> coming soon<br>
+<a href="Presentations/AnastasiaStulova_OpenCL20_EuroLLVM2016.pdf"><b>Slides</b></a>
+<a href="https://youtu.be/3yzL2loPtgM"><b>Video</b></a><br>
 In this talk we would like to highlight some of the recent collaborative work
 among several institutions (namely ARM, Intel, Tampere University of
 Technology, and others) for supporting OpenCL 2.0 compilation in Clang. This
@@ -322,8 +484,8 @@ of what they think could be useful for t
 <p>
 <b><a id="presentation7">Building a binary optimizer with LLVM</a></b><br>
 <i>Maksim Panchenko - Facebook</i><br>
-<b>Slides:</b> <a href="Presentations/BOLT_EuroLLVM_2016.pdf">pdf</a><br>
-<b>Video:</b> coming soon<br>
+<a href="Presentations/BOLT_EuroLLVM_2016.pdf"><b>Slides</b></a>
+<a href="https://youtu.be/gw3iDO3By5Y"><b>Video</b></a><br>
 Large-scale applications in data centers are built with the highest level of
 compiler optimizations and typically use a carefully tuned set of compiler
 options as every single percent of performance could result in vast savings of
@@ -359,8 +521,8 @@ optimizer.
 <i>Ding Ye - University of New South Wales</i><br>
 <i>Hua Yan - University of New South Wales</i><br>
 <i>Jingling Xue - University of New South Wales</i><br>
-<b>Slides:</b> <a href="Presentations/SVF_EUROLLVM2016.pdf">pdf</a><br>
-<b>Video:</b> coming soon<br>
+<a href="Presentations/SVF_EUROLLVM2016.pdf"><b>Slides</b></a>
+<a href="https://youtu.be/nD-i-enA8rc"><b>Video</b></a><br>
 This talk presents SVF, a research tool that enables scalable and precise
 interprocedural Static Value-Flow analysis for sequential and multithreaded C
 programs by leveraging recent advances in sparse analysis. SVF, which is fully
@@ -394,8 +556,8 @@ Note: this presentation will be shared w
 <i>Chris Diamand - University of Cambridge</i><br>
 <i>Stephen Kell - Computer Laboratory, University of Cambridge</i><br>
 <i>David Chisnall - Computer Laboratory, University of Cambridge</i><br>
-<b>Slides:</b> <a href="Presentations/EuroLLVM_ChrisDiamand.pdf">pdf</a><br>
-<b>Video:</b> coming soon<br>
+<a href="Presentations/EuroLLVM_ChrisDiamand.pdf"><b>Slides</b></a>
+<a href="https://youtu.be/duoA1eWwE0E"><b>Video</b></a><br>
 Existing sanitizers ASan and MSan add run-time checking for memory
 errors, both spatial and temporal. However, currently there is no
 analogous way to check for type errors. This talk describes a system for
@@ -427,8 +589,8 @@ pointing to?".
 <p>
 <b><a id="presentation10">Molly: Parallelizing for Distributed Memory using LLVM</a></b><br>
 <i>Michael Kruse - INRIA/ENS</i><br>
-<b>Slides:</b> <a href="Presentations/Molly.pdf">pdf</a><br>
-<b>Video:</b> coming soon<br>
+<a href="Presentations/Molly.pdf"><b>Slides</b></a>
+<a href="https://youtu.be/fKW3yjhcrh0"><b>Video</b></a><br>
 Motivated by modern day physics which in addition to experiments also tries to
 verify and deduce laws of nature by simulating the state-of-the-art physical
 models using large computers, we explore means of accelerating such simulations
@@ -463,8 +625,8 @@ optimizations that make the manually opt
 <p>
 <b><a id="presentation11">How Polyhedral Modeling enables compilation to Heterogeneous Hardware</a></b><br>
 <i>Tobias Grosser - ETH</i><br>
-<b>Slides:</b> <a href="Presentations/polly-gpu-eurollvm.pdf">pdf</a><br>
-<b>Video:</b> coming soon<br>
+<a href="Presentations/polly-gpu-eurollvm.pdf"><b>Slides</b></a>
+<a href="https://youtu.be/MOX4TxRIijg"><b>Video</b></a><br>
 Polly, as a polyhedral loop optimizer for LLVM, is not only a sophisticated
 tool for data locality optimizations, but also has precise information about
 loop behavior that can be used to automatically generate accelerator code.
@@ -485,8 +647,8 @@ of automatic PTX/CUDA code generation us
 <b><a id="presentation12">Bringing RenderScript to LLDB</a></b><br>
 <i>Luke Drummond - Codeplay</i><br>
 <i>Ewan Crawford - Codeplay</i><br>
-<b>Slides:</b> <a href="Presentations/EuroLLVM2016-E.Crawford_and_L.Drummond-Bringing_RenderScript_to_LLDB.pdf">pdf</a><br>
-<b>Video:</b> coming soon<br>
+<a href="Presentations/EuroLLVM2016-E.Crawford_and_L.Drummond-Bringing_RenderScript_to_LLDB.pdf"><b>Slides</b></a>
+<a href="https://youtu.be/BBC61L0QKCM"><b>Video</b></a><br>
 RenderScript is Android's compute framework for parallel computation via
 heterogeneous acceleration. It supports multiple target architectures and uses
 a two-stage compilation process, with both off-line and on-line stages, using
@@ -511,8 +673,8 @@ mechanism, remote debugging, and generat
 <i>Victor Lomuller - Codeplay</i><br>
 <i>Ralph Potter - Codeplay</i><br>
 <i>Uwe Dolinsky - Codeplay</i><br>
-<b>Slides:</b> <a href="Presentations/Offload-EuroLLVM2016.pdf">pdf</a><br>
-<b>Video:</b> coming soon<br>
+<a href="Presentations/Offload-EuroLLVM2016.pdf"><b>Slides</b></a>
+<a href="https://youtu.be/YKX6EMEib4g"><b>Video</b></a><br>
 Heterogeneous systems have been massively adopted across a wide range of
 devices. Multiple initiatives, such as OpenCL and HSA, have appeared to
 efficiently program these types of devices.
@@ -535,8 +697,8 @@ focus on Codeplay's usage of Clang to ma
 <p>
 <b><a id="presentation14">A closer look at ARM code size</a></b><br>
 <i>Tilmann Scheller - Samsung Electronics</i><br>
-<b>Slides:</b> <a href="Presentations/eurollvm-2016-arm-code-size.pdf">pdf</a><br>
-<b>Video:</b> coming soon<br>
+<a href="Presentations/eurollvm-2016-arm-code-size.pdf"><b>Slides</b></a>
+<a href="https://youtu.be/cFgwEEBw7U0"><b>Video</b></a><br>
 The ARM LLVM backend has been around for many years and generates high quality
 code which executes very efficiently. However, LLVM is also increasingly used
 for resource-constrained embedded systems where code size is more of an issue.
@@ -554,8 +716,8 @@ resource-constrained microcontroller.
 <b><a id="presentation15">Scalarization across threads</a></b><br>
 <i>Alexander Timofeev - Luxoft</i><br>
 <i>Boris Ivanovsky - Luxoft</i><br>
-<b>Slides:</b> <a href="Presentations/Barcelona2016report.pdf">pdf</a><br>
-<b>Video:</b> coming soon<br>
+<a href="Presentations/Barcelona2016report.pdf"><b>Slides</b></a>
+<a href="https://youtu.be/2YSzLyBO4yM"><b>Video</b></a><br>
 Some of the modern highly parallel architectures include separate vector
 arithmetic units to achieve better performance on parallel algorithms. On the
 other hand, real world applications never operate on vector data only. In most
@@ -581,8 +743,8 @@ increase in a few benchmarks, one of the
 <b><a id="tuto1">Adding your Architecture to LLDB</a></b><br>
 <i>Deepak Panickal - Codeplay</i><br>
 <i>Andrzej Warzynski - Codeplay</i><br>
-<b>Slides:</b> <a href="Tutorials/LLDB-tutorial.pdf">pdf</a><br>
-<b>Video:</b> coming soon<br>
+<a href="Tutorials/LLDB-tutorial.pdf"><b>Slides</b></a>
+<a href="https://youtu.be/9hhDZeV0fYU"><b>Video</b></a><br>
 This tutorial explains how to get started with adding a new architecture to
 LLDB. It walks through all the major steps required and how LLDB's various
 plugins work together in making this a maintainable and easily approachable
@@ -602,8 +764,8 @@ well as solutions to common issues, will
 <i>Tobias Grosser - ETH</i><br>
 <i>Johannes Doerfert - Saarland University</i><br>
 <i>Zino Benaissa - Quic Inc.</i><br>
-<b>Slides:</b> <a href="Tutorials/applied-polyhedral-compilation.pdf">pdf</a><br>
-<b>Video:</b> coming soon<br>
+<a href="Tutorials/applied-polyhedral-compilation.pdf"><b>Slides</b></a>
+<a href="https://youtu.be/mXve_W4XU2g"><b>Video</b></a><br>
 The Polly Loop Optimizer is a framework for the analysis and optimization of
 (possibly imperfectly) nested loops. It provides various transformations such
 as loop fusion, loop distribution, loop tiling as well as outer loop
@@ -626,8 +788,8 @@ their own loop transformations.
 <b><a id="tuto3">Building, Testing and Debugging a Simple out-of-tree LLVM Pass</a></b><br>
 <i>Serge Guelton - Quarkslab</i><br>
 <i>Adrien Guinet - Quarkslab</i><br>
-<b>Slides:</b> <a href="Tutorials/Tutorial.pdf">pdf</a><br>
-<b>Video:</b> coming soon<br>
+<a href="Tutorials/Tutorial.pdf"><b>Slides</b></a>
+<a href="https://youtu.be/Z5KcwVaak3s"><b>Video</b></a><br>
 This tutorial aims at providing solid ground to develop out-of-tree LLVM passes.
 It presents all the required building blocks, starting from scratch: cmake
 integration, llvm pass management, opt / clang integration. It presents the core
@@ -643,10 +805,11 @@ audience, especially when considering we
 
 <div class="www_sectiontitle" id="LightningTalksAbstracts">Lightning talks abstracts</div>
 <p>
+<a href="https://youtu.be/TkanbGAG_Fo"><b>Video</b></a> for all lightning talks.<br>
+<p>
 <b><a id="lightning1">Random Testing of the LLVM Code Generator</a></b><br>
 <i>Bevin Hansson - SICS Swedish ICT</i><br>
-<b>Slides:</b> <a href="Lightning-Talks/RandomTestingOfTheLLVMCodeGenerator.pdf">pdf</a><br>
-<b>Video:</b> coming soon<br>
+<a href="Lightning-Talks/RandomTestingOfTheLLVMCodeGenerator.pdf"><b>Slides</b></a><br>
 LLVM is a large, complex piece of software with many interlocking components.
 Testing a system of this magnitude is an arduous task. Random testing is an
 increasingly popular technique used to test complex systems. A successful
@@ -668,8 +831,7 @@ generation.
 <i>Ignacio Laguna - Lawrence Livermore National Laboratory</i><br>
 <i>Martin Schulz - Lawrence Livermore National Laboratory</i><br>
 <i>Gregory L. Lee - Lawrence Livermore National Laboratory</i><br>
-<b>Slides:</b> <a href="Lightning-Talks/Archer_talk-EuroLLVM-2016.pdf">pdf</a><br>
-<b>Video:</b> coming soon<br>
+<a href="Lightning-Talks/Archer_talk-EuroLLVM-2016.pdf"><b>Slides</b></a><br>
 Although the importance OpenMP as a parallel programming model and its adoption
 in Clang/LLVM is increasing (OpenMP 3.1 is now fully supported by Clang/LLVM
 3.7), existing data-race checkers for OpenMP have high overheads and generate
@@ -690,8 +852,7 @@ Note: this lightning has an associated <
 <p>
 <b><a id="lightning3">Hierarchical Graph Coloring Register Allocation in LLVM</a></b><br>
 <i>Aaron Smith - Microsoft Research</i><br>
-<b>Slides:</b> <a href="Lightning-Talks/HierarchicalGraphColoringRegAlloc-asmith.pdf">pdf</a><br>
-<b>Video:</b> coming soon<br>
+<a href="Lightning-Talks/HierarchicalGraphColoringRegAlloc-asmith.pdf"><b>Slides</b></a><br>
 This talk will present a new register allocator for LLVM based on a
 hierarchical graph coloring approach. In this allocator a program's control
 structure is represented as a tree of tiles and a two phase algorithm colors
@@ -703,8 +864,7 @@ greedy allocator.
 <p>
 <b><a id="lightning4">Retargeting LLVM to an Explicit Data Graph Execution (EDGE) Architecture</a></b><br>
 <i>Aaron Smith - Microsoft Research</i><br>
-<b>Slides:</b> <a href="Lightning-Talks/RetargetingLLVMToEDGEArchitecture-asmith.pdf">pdf</a><br>
-<b>Video:</b> coming soon<br>
+<a href="Lightning-Talks/RetargetingLLVMToEDGEArchitecture-asmith.pdf"><b>Slides</b></a><br>
 This talk will describe recent work to retarget LLVM to an Explicit Data Graph
 Execution (EDGE) architecture. EDGE architectures utilize a hybrid von
 Neumann/dataflow execution model which provides out of order execution with
@@ -719,8 +879,7 @@ production quality Visual Studio based E
 <i>Gabriel Hjort Blindell - Royal Institute of Technology (KTH)</i><br>
 <i>Mats Carlsson - SICS</i><br>
 <i>Christian Schulte - SICS & Royal Institute of Technology (KTH)</i><br>
-<b>Slides:</b> <a href="Lightning-Talks/unison.pdf">pdf</a><br>
-<b>Video:</b> coming soon<br>
+<a href="Lightning-Talks/unison.pdf"><b>Slides</b></a><br>
 This talk presents Unison - a simple, flexible and potentially optimal tool
 that solves register allocation and instruction scheduling simultaneously.
 Experiments using MediaBench and Hexagon show that Unison can speed up the code
@@ -739,8 +898,7 @@ optimization levels.
 <i>Vedran Miletić - Heidelberg Institute for Theoretical Studies</i><br>
 <i>Szilárd Páll - Royal Institute of Technology (KTH)</i><br>
 <i>Frauke Gräter - Heidelberg Institute for Theoretical Studies</i><br>
-<b>Slides:</b> <a href="Lightning-Talks/miletic-gromacs-amdgpu.pdf">pdf</a><br>
-<b>Video:</b> coming soon<br>
+<a href="Lightning-Talks/miletic-gromacs-amdgpu.pdf"><b>Slides</b></a><br>
 Molecular dynamics is a simulation method for studying movements of atoms and
 molecules, usually applied in the study of biomolecules and materials. GROMACS
 open source molecular dynamics simulator supports GPU acceleration using both
@@ -766,8 +924,7 @@ talk will present the challenges we enco
 <b><a id="lightning7">CSiBE in the LLVM ecosystem</a></b><br>
 <i>Gabor Ballabas - Department of Software Engineering, University of Szeged</i><br>
 <i>Gabor Loki - Department of Software Engineering, University of Szeged</i><br>
-<b>Slides:</b> <a href="Lightning-Talks/EuroLLVM_2016_paper_22.pdf">pdf</a><br>
-<b>Video:</b> coming soon<br>
+<a href="Lightning-Talks/EuroLLVM_2016_paper_22.pdf"><b>Slides</b></a><br>
 More than a decade ago, we have started to set up a code size benchmarking
 environment for compilers - called CSiBE - which became the official code size
 benchmark of GNU GCC. Since then, lots of open source and industrial compilers
@@ -1011,7 +1168,7 @@ insert calls to a dynamic runtime librar
 <p>
 <b><a id="bof1">LLVM Foundation</a></b><br>
 <i>LLVM Foundation board of directors</i><br>
-BoF notes: <a href="BoF-Minutes/LLVMFoundation.pdf">pdf</a><br>
+<a href="BoF-Minutes/LLVMFoundation.pdf"><b>BoF notes</b></a><br>
 This BoF will give the EuroLLVM attendees a chance to talk with some of the
 board members of the LLVM Foundation. We will discuss the Code of Conduct and
 Apache2 license proposal and answer any questions about the LLVM Foundation.
@@ -1021,7 +1178,7 @@ Apache2 license proposal and answer any
 <b><a id="bof2">Compilers in Education</a></b><br>
 <i>Roel Jordans - Eindhoven University of Technology</i><br>
 <i>Henk Corporaal - Eindhoven University of Technology</i><br>
-BoF notes: <a href="BoF-Minutes/CompilersInEducation.pdf">pdf</a><br>
+<a href="BoF-Minutes/CompilersInEducation.pdf"><b>BoF notes</b></a><br>
 While computer architecture and hardware optimization is generally well covered
 in education, compilers are still often a poorly represented subject. Classical
 compiler lecture series seem to mostly cover the front-end parts of the
@@ -1059,7 +1216,7 @@ interesting for yourself?
 <p>
 <b><a id="bof3">Surviving Downstream</a></b><br>
 <i>Paul Robinson - Sony Computer Entertainment America</i><br>
-BoF notes: <a href="BoF-Minutes/SurvivingDowntream.pdf">pdf</a><br>
+<a href="BoF-Minutes/SurvivingDowntream.pdf"><b>BoF notes</b></a><br>
 We presented "Living Downstream Without Drowning" as a tutorial/BOF
 session at the US LLVM meeting in October. After the session, Paul
 had people coming to talk to him for most of the evening social event
@@ -1077,7 +1234,7 @@ LLVM projects.
 <i>Tobias Grosser - ETH</i><br>
 <i>Johannes Doerfert - Saarland University</i><br>
 <i>Zino Benaissa - Quic Inc.</i><br>
-BoF notes: <a href="BoF-Minutes/PollyLoopOptimizationInfrastructure.pdf">pdf</a><br>
+<a href="BoF-Minutes/PollyLoopOptimizationInfrastructure.pdf"><b>BoF notes</b></a><br>
 The Polly Loop Optimization infrastructure has seen active development
 throughout 2015 with contributions from a larger group of developers located at
 various places around the globe. With three successful Polly sessions at the US
@@ -1095,7 +1252,7 @@ very much invites input from interested
 <p>
 <b><a id="bof5">LLVM on PowerPC and SystemZ</a></b><br>
 <i>Ulrich Weigand - IBM</i><br>
-BoF notes: <a href="BoF-Minutes/PowerPCAndSystemZ.pdf">pdf</a><br>
+<a href="BoF-Minutes/PowerPCAndSystemZ.pdf"><b>BoF notes</b></a><br>
 This Birds of a Feather session is intended to bring together
 developers and users interested in LLVM on the two IBM platforms
 PowerPC and SystemZ.
@@ -1114,7 +1271,7 @@ Topics for discussion include:
 <p>
 <b><a id="bof6">How to make LLVM more friendly to out-of-tree consumers ?</a></b><br>
 <i>David Chisnall - Computer Laboratory, University of Cambridge</i><br>
-BoF notes: <a href="BoF-Minutes/HowToMakeLLVMMoreFriendly.pdf">pdf</a><br>
+<a href="BoF-Minutes/HowToMakeLLVMMoreFriendly.pdf"><b>BoF notes</b></a><br>
 LLVM has always had the goal of a library-oriented design.  This implicitly
 assumes that the libraries that are parts of LLVM can be used by consumers that
 are not part of the LLVM umbrella.  In this BoF, we will discuss how well LLVM




More information about the llvm-commits mailing list