You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The LLVM Foundation announces the eighth annual bay area LLVM Developers' Meeting will be held October 28th and 29th in San Jose, CA.
15
+
16
+
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.
17
+
18
+
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:
19
+
20
+
- Active developers of projects in the LLVM Umbrella (LLVM core, Clang, LLDB, libc++, compiler_rt, klee, dragonegg, lld, etc).
21
+
- Anyone interested in using these as part of another project.
22
+
- Compiler, programming language, and runtime enthusiasts.
23
+
- Those interested in using compiler and toolchain technology in novel and interesting ways.
24
+
25
+
## Program
26
+
27
+
### Talk Abstracts
28
+
29
+
{{< event_talks
30
+
"devmtg/2014-10/talks"
31
+
"talks"
32
+
>}}
33
+
34
+
### Lightning Talk Abstracts
35
+
36
+
{{< event_talks
37
+
"devmtg/2014-10/lightning_talks"
38
+
"lightning_talks"
39
+
>}}
40
+
41
+
### Tutorial Abstracts
42
+
43
+
{{< event_talks
44
+
"devmtg/2014-10/tutorials"
45
+
"tutorials"
46
+
>}}
47
+
48
+
### BoF Abstracts
49
+
50
+
{{< event_talks
51
+
"devmtg/2014-10/bofs"
52
+
"bofs"
53
+
>}}
54
+
55
+
### Poster Abstracts
56
+
57
+
{{< event_talks
58
+
"devmtg/2014-10/posters"
59
+
"posters"
60
+
>}}
61
+
62
+
## Logistics
63
+
64
+
[DoubleTree by Hilton San Jose](http://doubletree3.hilton.com/en/hotels/california/doubletree-by-hilton-hotel-san-jose-JOSE-DT/index.html)
65
+
2050 Gateway Place
66
+
San Jose, CA 95110
67
+
68
+
You may book their hotel stay by using this [link](https://resweb.passkey.com/go/LLVM2014).
69
+
70
+
Rate: $209 plus local taxes for superior double queen or superior king rooms
Copy file name to clipboardExpand all lines: content/devmtg/2015-04.md
+8-1Lines changed: 8 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -52,6 +52,13 @@ Sponsors of the LLVM Foundation: Apple, QuIC, Google, Sony Computer Entertainmen
52
52
"tutorials"
53
53
>}}
54
54
55
+
### Tutorials and Workshops
56
+
57
+
{{< event_talks
58
+
"devmtg/2015-04/tutorials"
59
+
"tutorials"
60
+
>}}
61
+
55
62
## Accomodation
56
63
57
64
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/).
description: "A forum for clients and developers of LLVM's JIT infrastructure to discuss APIs, features, and intrinsic support (the stackmap and patchpoint intrinsics)."
speaker: "Kristof Beyls - ARM, Chad Rosier - QuIC, Chris Matthew - Apple, Tobias Grosser - ETH, Renato Golin - Linaro"
10
+
slides_url: ""
11
+
video_url: ""
12
+
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."
13
+
14
+
- title: "Debug Info BOF"
15
+
speaker: "Eric Christopher - Google"
16
+
slides_url: ""
17
+
video_url: ""
18
+
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."
19
+
20
+
- title: "Improving LLVM for remote test execution"
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."
25
+
26
+
- title: "Future directions and features for LLDB"
speaker: "Tom Stellard - AMD, Owen Anderson - Apple"
34
+
slides_url: ""
35
+
video_url: ""
36
+
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:"
37
+
38
+
- title: "LLVM Inliner Improvements"
39
+
speaker: "Yin Ma - QuIC, Ana Pazos - QuIC, Jiangling Liu - ARM"
40
+
slides_url: ""
41
+
video_url: ""
42
+
description: "Discuss the opportunities to extend the LLVM inliner and our work greedy inliner."
43
+
44
+
- title: "LTO"
45
+
speaker: "Tony Linthicum - QuIC, Dan Palermo - QuIC"
46
+
slides_url: ""
47
+
video_url: ""
48
+
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."
49
+
50
+
- title: "Lld"
51
+
speaker: "Shankar Easwaran - QuIC, Daniel Stewart - QuIC"
52
+
slides_url: ""
53
+
video_url: ""
54
+
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."
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."
7
+
8
+
- title: "PBQP register allocation"
9
+
speaker: "Arnaud de Grandmaison - ARM, Lang Hames - Apple"
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."
13
+
14
+
- title: "PBQP register allocation in the wild"
15
+
speaker: "Arnaud de Grandmaison - ARM, Lang Hames - Apple"
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."
25
+
26
+
- title: "Software Visualizer (SWViz): A tool for visually exploring Linux kernel with Clang"
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."
31
+
32
+
- title: "LLVM for Interactive Modeling and High Performance Simulation"
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."
37
+
38
+
- title: "AddressSanitizer for Windows"
39
+
speaker: "Timur Iskhodzhanov - Google"
40
+
slides_url: "https://llvm.org/devmtg/2014-10/Slides/ASan for Windows.pdf"
41
+
video_url: ""
42
+
description: "A fast memory error detector, now available to try on Windows. Brief overview of the internals and some initial deployment results."
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."
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."
13
+
14
+
- title: "A C++ ABI Test Suite"
15
+
speaker: "Sunil Srivastava - Sony Computer Entertainment"
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."
19
+
20
+
- title: "Software Visualizer (SWViz): A tool for visually exploring Linux kernel with Clang"
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."
25
+
26
+
- title: "Machine Guided Compilation and Compiling to Minimize Energy Usage"
27
+
speaker: "Simon Cook - Embecosm; Ed Jones - Embecosm"
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."
31
+
32
+
- title: "Translating Java into LLVM IR to Detect Security Vulnerabilities"
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."
37
+
38
+
- title: "Intel® AVX-512 architecture evolution and support in Clang/LLVM"
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."
43
+
44
+
- title: "mcsema"
45
+
speaker: "Artem Dinaburg - Trail of Bits, Inc.; Andrew Ruef - Trail of Bits, Inc.; Jay Little - Trail of Bits, Inc."
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."
49
+
50
+
- title: "Carte++: A LLVM-Based Compiler Targeting FPGAs"
51
+
speaker: "Jeffrey Hammes; Lisa Krause; Matthew O’Connor; Jon Steidel - SRC Computers, LLC"
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."
0 commit comments