24-28 August 2020
US/Pacific timezone

LTO, PGO, and AutoFDO in the kernel

27 Aug 2020, 08:05
30m
Microconference1/Virtual-Room (LPC 2020)

Microconference1/Virtual-Room

LPC 2020

150
LLVM MC LLVM MC

Speakers

Sami Tolvanen (Google) Bill Wendling (Google) Nick Desaulniers (Google)

Description

Newer compiler optimization techniques stand to improve the runtime performance of Linux kernels. These techniques analyze more of a program (Link Time Optimization aka "LTO") or make use of profiling information to improve code layout (Profile Guided Optimization "PGO" and Automatic Feedback Directed Optimization "AutoFDO"). Now that Google is shipping all three in various kernel distributions, let's take a look at the tradeoffs and path towards upstreaming these patch series.

I agree to abide by the anti-harassment policy I agree

Primary authors

Presentation Materials