Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
72 changes: 72 additions & 0 deletions content/devmtg/2014-10.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,72 @@
---
title: "LLVM Developers' Meeting"
description: ""
date: 2014-10-28T19:45:19+05:30
toc: true
tags: []
draft: false
---

{{< event_data "2014-10" >}}

## About

The LLVM Foundation announces the eighth annual bay area LLVM Developers' Meeting will be held October 28th and 29th in San Jose, CA.

This year the conference will be 2 full days that include technical talks, BoFs, hacker’s lab, tutorials, and a poster session. Attendance will be capped at 300.

The meeting serves as a forum for [LLVM](http://llvm.org/), [Clang](http://clang.llvm.org/), [LLDB](http://lldb.llvm.org/), and other LLVM project developers and users to get acquainted, learn how LLVM is used, and exchange ideas about LLVM and its (potential) applications. More broadly, we believe the event will be of particular interest to the following people:

- Active developers of projects in the LLVM Umbrella (LLVM core, Clang, LLDB, libc++, compiler_rt, klee, dragonegg, lld, etc).
- Anyone interested in using these as part of another project.
- Compiler, programming language, and runtime enthusiasts.
- Those interested in using compiler and toolchain technology in novel and interesting ways.

## Program

### Talk Abstracts

{{< event_talks
"devmtg/2014-10/talks"
"talks"
>}}

### Lightning Talk Abstracts

{{< event_talks
"devmtg/2014-10/lightning_talks"
"lightning_talks"
>}}

### Tutorial Abstracts

{{< event_talks
"devmtg/2014-10/tutorials"
"tutorials"
>}}

### BoF Abstracts

{{< event_talks
"devmtg/2014-10/bofs"
"bofs"
>}}

### Poster Abstracts

{{< event_talks
"devmtg/2014-10/posters"
"posters"
>}}

## Logistics

[DoubleTree by Hilton San Jose](http://doubletree3.hilton.com/en/hotels/california/doubletree-by-hilton-hotel-san-jose-JOSE-DT/index.html)
2050 Gateway Place
San Jose, CA 95110

You may book their hotel stay by using this [link](https://resweb.passkey.com/go/LLVM2014).

Rate: $209 plus local taxes for superior double queen or superior king rooms

Self Parking is $19 per day.
9 changes: 8 additions & 1 deletion content/devmtg/2015-04.md
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,13 @@ Sponsors of the LLVM Foundation: Apple, QuIC, Google, Sony Computer Entertainmen
"tutorials"
>}}

### Tutorials and Workshops

{{< event_talks
"devmtg/2015-04/tutorials"
"tutorials"
>}}

## Accomodation

There is an on-site guesthouse available at Goldsmith where local and reasonable priced accomocations can be [booked](http://www.gold.ac.uk/conference-services/conferenceaccommodationbooking/).
Expand All @@ -62,4 +69,4 @@ Hotels around Goldsmiths:
- [Travelodge, Greenwich](http://www.travelodge.co.uk/hotels/539/London-Greenwich-hotel)
- [Mercure, Greenwich](http://www.thegreenwichlondon.com/%20)
- [Premier Inn, Greenwich](http://www.premierinn.com/en/checkHotel/LONGRE/london-greenwich)
- [StayCity Aparthotels Deptford Bridge](http://www.staycity.com/london/london-deptford-bridge/)
- [StayCity Aparthotels Deptford Bridge](http://www.staycity.com/london/london-deptford-bridge/)
54 changes: 54 additions & 0 deletions data/devmtg/2014-10/bofs.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
bofs:
- title: "JIT Support in LLVM"
speaker: "Lang Hames - Apple"
slides_url: ""
video_url: ""
description: "A forum for clients and developers of LLVM's JIT infrastructure to discuss APIs, features, and intrinsic support (the stackmap and patchpoint intrinsics)."

- title: "Performance tracking & benchmarking infrastructure"
speaker: "Kristof Beyls - ARM, Chad Rosier - QuIC, Chris Matthew - Apple, Tobias Grosser - ETH, Renato Golin - Linaro"
slides_url: ""
video_url: ""
description: "Having at least some public performance tracking that the majority of the community cares about would make it easier to collaborate for all developers improving the quality of LLVM-generated code. During last year's BoF, we identified some key shortcomings in LNT to be able to produce low-noise performance numbers on the test-suite and most of them have been fixed recently."

- title: "Debug Info BOF"
speaker: "Eric Christopher - Google"
slides_url: ""
video_url: ""
description: "There's been quite a bit of interest in a Debug Info BOF following the one we had last year at the 2013 Developer Conference. This BOF will cover everything from scaling our current handling of debug information, to ongoing work on debug information correctness, and future proposals for DWARF standardization."

- title: "Improving LLVM for remote test execution"
speaker: "Brian Rzycki - Samsung Austin R&D Center"
slides_url: ""
video_url: ""
description: "Today's LLVM testing frameworks focus on testing native compilers on the same host where the test is compiled. The goal of this BoF is to examine the components necessary for change and to discuss potential solutions that allow for running tests on remote hosts in a way that best benefits the overall community."

- title: "Future directions and features for LLDB"
speaker: "Deepak Mathews Panickal - Codeplay Software"
slides_url: ""
video_url: ""
description: ""

- title: "GPU Implementers BoF"
speaker: "Tom Stellard - AMD, Owen Anderson - Apple"
slides_url: ""
video_url: ""
description: "LLVM is rapidly gaining popularity as a compilation framework for graphics processors. This Birds of a Feather session will focus on issues of interest to implementers of GPU targets in LLVM. Topics of discussion may include:"

- title: "LLVM Inliner Improvements"
speaker: "Yin Ma - QuIC, Ana Pazos - QuIC, Jiangling Liu - ARM"
slides_url: ""
video_url: ""
description: "Discuss the opportunities to extend the LLVM inliner and our work greedy inliner."

- title: "LTO"
speaker: "Tony Linthicum - QuIC, Dan Palermo - QuIC"
slides_url: ""
video_url: ""
description: "Discuss LTO's current state and potential future improvements. Potential topics include, but are not limited to, the following: passing command line arguments to LTO, profile driven LTO optimizations, compile time improvements and performance improvements."

- title: "Lld"
speaker: "Shankar Easwaran - QuIC, Daniel Stewart - QuIC"
slides_url: ""
video_url: ""
description: "The lld linker is a solid foundation for a general-purpose linker, as well as a set of libraries for creating linker-like tools. We will talk about the current status of lld, what the shortcomings are for a production linker, and what major areas need to be implemented, such as LTO support, diagnostics, extensibility."
42 changes: 42 additions & 0 deletions data/devmtg/2014-10/lightning_talks.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
lightning_talks:
- title: "Automatic Loop Diagonalization with LLVM"
speaker: "Vedant Kumar - UC Berkeley"
slides_url: "https://llvm.org/devmtg/2014-10/Slides/Kumar-LoopDiagonalization.pdf"
video_url: ""
description: "The effects of some loops can be captured by matrices. This talk shows how to take advantage of this fact to optimize away entire loops."

- title: "PBQP register allocation"
speaker: "Arnaud de Grandmaison - ARM, Lang Hames - Apple"
slides_url: "https://llvm.org/devmtg/2014-10/Slides/PBQP-update-and-in-the-wild.pdf"
video_url: ""
description: "The PBQP register allocator has been part of the LLVM source code for a long time. This talk will present a high level overview of the PBQP allocator principles, as well as its status and future work."

- title: "PBQP register allocation in the wild"
speaker: "Arnaud de Grandmaison - ARM, Lang Hames - Apple"
slides_url: "https://llvm.org/devmtg/2014-10/Slides/PBQP-update-and-in-the-wild.pdf"
video_url: ""
description: "This talk will present how the PBQP is used with 2 real world processors and report some performance numbers."

- title: "Link-Time Optimization on PlayStation(R)4"
speaker: "Yunzhong Gao - Sony Computer Entertainment America"
slides_url: "https://llvm.org/devmtg/2014-10/Slides/Gao-LTO-lightning-talk.pdf"
video_url: ""
description: "As a follow-up to last year's presentation, this is a talk on our experience implementing LTO on PlayStation(R)4's proprietary linker, including some of the challenges and results we see in the games."

- title: "Software Visualizer (SWViz): A tool for visually exploring Linux kernel with Clang"
speaker: "Harsh Vardhan Dwivedi - QuIC"
slides_url: "https://llvm.org/devmtg/2014-10/Slides/Dwivedi-SWViz.pdf"
video_url: ""
description: "SWViz is a tool to explore the call graph of a program. It's chief advantage being able to leverage the linker and compiler (Clang) to generate accurate call-graphs. Through use of Swviz one can quickly gain an understanding of how a program is working. This leads to a massive cutdown in number of hours spent understanding the call-flow of any mature codebase."

- title: "LLVM for Interactive Modeling and High Performance Simulation"
speaker: "Peng Cheng - The MathWorks, Inc."
slides_url: "https://llvm.org/devmtg/2014-10/Slides/Cheng-InteractiveModeling.pdf"
video_url: ""
description: "At MathWorks, LLVM has been used to create multi-thread JIT engines for interactive modeling and high performance simulation. This talk will present why and how LLVM is used to implement the JIT engines as well as some challenges."

- title: "AddressSanitizer for Windows"
speaker: "Timur Iskhodzhanov - Google"
slides_url: "https://llvm.org/devmtg/2014-10/Slides/ASan for Windows.pdf"
video_url: ""
description: "A fast memory error detector, now available to try on Windows. Brief overview of the internals and some initial deployment results."
54 changes: 54 additions & 0 deletions data/devmtg/2014-10/posters.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
posters:
- title: "LLVM for Interactive Modeling and High Performance Simulation"
speaker: "Peng Cheng; Nathan Brewton; Dale Martin - The MathWorks, Inc."
slides_url: "https://llvm.org/devmtg/2014-10/Posters/Cheng-LLVMforInteractiveModeling.pdf"
video_url: ""
description: "To enable inter-module optimization during interactive modeling for high performance simulation of Simulink models, LLVM based JIT compilers have been developed at MathWorks. These JIT compilers support multiple threads on major platforms, including win32, win64, glnax64, and maci64, and achieve superior running time performance compared with previous shared library based compilers. This talk will present why and how LLVM is used to implement the JIT compilers as well as some challenges."

- title: "ISPC: clang-based front-end"
speaker: "Dmitry Babokin - Intel Corporation; James Brodman - Intel Corporation"
slides_url: "https://llvm.org/devmtg/2014-10/Posters/Babokin-ISPC.pdf"
video_url: ""
description: "ISPC is a C-based language based on the SPMD (single program, multiple data) programming model that generates efficient SIMD code for modern processors without the need for complex analysis and autovectorization. The project uses the LLVM infrastructure for optimization and code generation but originally used a custom front-end. The poster describes our experience with building a clang-based front-end and the engineering problems we have encountered introducing the concept of “varying” types to clang."

- title: "A C++ ABI Test Suite"
speaker: "Sunil Srivastava - Sony Computer Entertainment"
slides_url: "https://llvm.org/devmtg/2014-10/Posters/Srivastava-CppABITestSuite.pdf"
video_url: ""
description: "This poster describes the design of an Itanium C++ ABI Test Suite that verifies a compiler’s compliance against the ABI specification to ensure link compatibility."

- title: "Software Visualizer (SWViz): A tool for visually exploring Linux kernel with Clang"
speaker: "Harsh Vardhan Dwivedi - QuIC"
slides_url: "https://llvm.org/devmtg/2014-10/Posters/Dwivedi-SoftwareVisualizer.pdf"
video_url: ""
description: "What is SWviz and why should I care about it anyway? SWViz is a tool to explore the call graph of a program. It’s chief advantage being able to leverage the linker and compiler (Clang) to generate accurate call-graphs. Through use of Swviz one can quickly gain an understanding of how a program is working. This leads to a massive cutdown in number of hours spent understanding the call-flow of any mature codebase. We’ll demonstrate use of SWViz with Linux Kernel."

- title: "Machine Guided Compilation and Compiling to Minimize Energy Usage"
speaker: "Simon Cook - Embecosm; Ed Jones - Embecosm"
slides_url: "https://llvm.org/devmtg/2014-10/Posters/Cook-MachineGuidedCompilation.pdf"
video_url: ""
description: "Today we need compilers to optimize for energy rather than just size or speed. In this poster we present the results of integrating machine learning with LLVM, so the compiler can be trained on which optimizations minimize energy. As a side effect of energy optimization we also see significant performance benefits - nearly doubling performance compared to -O3 in some cases."

- title: "Translating Java into LLVM IR to Detect Security Vulnerabilities"
speaker: "Cristina Cifuentes - Oracle Labs Australia, Oracle; Nathan Keynes - Parfait, Oracle; John Gough - Oracle Labs Australia, Oracle; Diane Corney - Oracle Labs Australia, Oracle; Lin Gao - Parfait, Oracle; Manuel Valdiviezo - Parfait, Oracle; Andrew Gross - Java Security, Oracle"
slides_url: "https://llvm.org/devmtg/2014-10/Posters/Cifuentes-TranslatingJava.pdf"
video_url: ""
description: "This poster describes one of several new Java security vulnerabilities and how we reused and extended LLVM’s IR in order to detect such vulnerability. One year later, full support for Java 7 and 8 are in place, along with various analyses that detect Java platform vulnerabilities."

- title: "Intel® AVX-512 architecture evolution and support in Clang/LLVM"
speaker: "Zinovy Nis - Intel Corporation; Robert Khasanov - Intel Corporation"
slides_url: "https://llvm.org/devmtg/2014-10/Posters/Nis-AVX512.pdf"
video_url: ""
description: "Intel® AVX-512 vector ISA continues to evolve. It has recently been enriched with new groups of instructions operating on different vector lengths and different vector element sizes. We’ll present the current status of new AVX-512 features enabling in CLANG/LLVM and show how these features can be exploited for performance improvements particularly by vectorizer."

- title: "mcsema"
speaker: "Artem Dinaburg - Trail of Bits, Inc.; Andrew Ruef - Trail of Bits, Inc.; Jay Little - Trail of Bits, Inc."
slides_url: "https://llvm.org/devmtg/2014-10/Posters/Dinaburg-mcsema.pdf"
video_url: ""
description: "mcsema is a framework for analyzing and transforming machine-code programs to LLVM bitcode. It supports translation of x86 machine code, including integer, floating point, and SSE instructions."

- title: "Carte++: A LLVM-Based Compiler Targeting FPGAs"
speaker: "Jeffrey Hammes; Lisa Krause; Matthew O’Connor; Jon Steidel - SRC Computers, LLC"
slides_url: "https://llvm.org/devmtg/2014-10/Posters/Hammes-Cartepp.pdf"
video_url: ""
description: "SRC Computers, LLC is presenting a poster on its upcoming Carte++ compiler release showing how the Clang/LLVM infrastructure has provided full language support and a rich set of compiler optimizations upon which to build the Carte++ code generator. The poster will illustrate specific optimizations and compiler challenges unique to SRC's FPGA-based hardware."
Loading