filmov
tv
2014 LLVM Developers’ Meeting: “Lightning Talks”
Показать описание
—
Lightning Talks
Slides:
—
Automatic Loop Diagonalization with LLVM - Vedant Kumar - UC Berkeley
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.
PBQP register allocation - Arnaud de Grandmaison - ARM, Lang Hames - Apple
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.
PBQP register allocation in the wild
Arnaud de Grandmaison - ARM, Lang Hames - Apple
This talk will present how the PBQP is used with 2 real world processors and report some performance numbers.
Link-Time Optimization on PlayStation(R)4
Yunzhong Gao - Sony Computer Entertainment America
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.
Software Visualizer (SWViz): A tool for visually exploring Linux kernel with Clang
Harsh Vardhan Dwivedi - QuIC
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.
LLVM for Interactive Modeling and High Performance Simulation
Peng Cheng - The MathWorks, Inc.
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.
AddressSanitizer for Windows
Timur Iskhodzhanov - Google
A fast memory error detector, now available to try on Windows. Brief overview of the internals and some initial deployment results.
—
Lightning Talks
Slides:
—
Automatic Loop Diagonalization with LLVM - Vedant Kumar - UC Berkeley
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.
PBQP register allocation - Arnaud de Grandmaison - ARM, Lang Hames - Apple
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.
PBQP register allocation in the wild
Arnaud de Grandmaison - ARM, Lang Hames - Apple
This talk will present how the PBQP is used with 2 real world processors and report some performance numbers.
Link-Time Optimization on PlayStation(R)4
Yunzhong Gao - Sony Computer Entertainment America
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.
Software Visualizer (SWViz): A tool for visually exploring Linux kernel with Clang
Harsh Vardhan Dwivedi - QuIC
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.
LLVM for Interactive Modeling and High Performance Simulation
Peng Cheng - The MathWorks, Inc.
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.
AddressSanitizer for Windows
Timur Iskhodzhanov - Google
A fast memory error detector, now available to try on Windows. Brief overview of the internals and some initial deployment results.
—