Mon 13 Jun 2022 13:30 - 15:00 at Rousseau Center - (Tutorial) Alive2 Part I
Mon 13 Jun 2022 15:30 - 16:30 at Rousseau Center - (Tutorial) Alive2 Part II
Tue 14 Jun 2022 01:30 - 03:00 at Rousseau Center - (Tutorial) Alive2 Part I
Tue 14 Jun 2022 03:30 - 04:30 at Rousseau Center - (Tutorial) Alive2 Part II
Mon 13 Jun 2022 15:30 - 16:30 at Rousseau Center - (Tutorial) Alive2 Part II
Tue 14 Jun 2022 01:30 - 03:00 at Rousseau Center - (Tutorial) Alive2 Part I
Tue 14 Jun 2022 03:30 - 04:30 at Rousseau Center - (Tutorial) Alive2 Part II
This tutorial will introduce mechanical reasoning about optimizations on the LLVM intermediate representation using the Alive2 tool, and then will also present some applications of this technique. These applications include hunting for bugs in LLVM optimization passes, performing translation validation during compilation of applications of interest, and synthesizing novel optimizations. The synthesis part of this tutorial will focus on some recent work for discovering SIMD optimizations, and will also discuss the problem of taking a concrete optimization that is produced using program synthesis and generalizing it so that it can be applied more broadly than the context in which it was originally discovered.
Mon 13 JunDisplayed time zone: Pacific Time (US & Canada) change
Mon 13 Jun
Displayed time zone: Pacific Time (US & Canada) change
13:30 - 15:00 | |||
13:30 90mTutorial | Reasoning About and Discovering LLVM Optimizations Tutorials |
15:30 - 16:30 | |||
15:30 60mTutorial | Reasoning About and Discovering LLVM Optimizations Tutorials |
Tue 14 JunDisplayed time zone: Pacific Time (US & Canada) change
Tue 14 Jun
Displayed time zone: Pacific Time (US & Canada) change
01:30 - 03:00 | |||
01:30 90mTutorial | Reasoning About and Discovering LLVM Optimizations Tutorials |
03:30 - 04:30 | |||
03:30 60mTutorial | Reasoning About and Discovering LLVM Optimizations Tutorials |