2023 年欧洲 LLVM 开发者会议议程
LLVM 基金会很高兴宣布2023 年欧洲 LLVM 开发者会议的议程!早鸟注册将于 4 月 10 日结束。
主题演讲
- 从混乱中创造秩序,LLVM 发布流程。- Tobias Hieta
- “-fbounds-safety”:为生产 C 代码强制执行边界安全 - Yeoul Na
技术演讲
- MLIR 中数据流分析的示例 - Tom Eccles
- 基于 MLIR 的离线内存规划以及其他针对 xcore.ai 的图级优化 - Deepak Panickal
- Rusty CHERI:Rust 中硬件能力的路径 - Lewis Revill
- 扩展 AArch32 JITLink 后端 - Stefan Gränitz
- 使用 MLIR 优化基本线性代数子程序 - Steven Varoumas
- Buddy 编译器:一个基于 MLIR 的深度学习协同设计的编译框架 - Hongbin Zhang
- MachineScheduler - 使用资源间隔进行细粒度资源分配。- Francesco Petrogalli
- MLIR 中的内联器 - Javed Absar
- 如何使用 llvm-debuginfo-analyzer 工具。- Carlos Alberto Enciso
- ThinLTO 中实用的全局合并函数 - Kyungwoo Lee
- 在 Python 中使用 MLIR 原型 - Sasha Lopoukhine, Mathieu Fehr
- MLIR 中的可扩展和可组合数据流分析 - Jeff Niu
- 去除调试内在函数需要什么?- Jeremy Morse
- 编译 Ruby(使用 MLIR) - Alex Denisov
- MLIR 中的新功能?- Mehdi Amini
- 结构化绑定以及如何分析它们 - Domján Dániel
- 针对前端编译器的 MLIR 方言设计和组合 - Jeff Niu
- ML-LLVM-Tools:在编译器优化中无缝集成机器学习 - S. VenkataKeerthy, Siddharth Jain, Umesh Kalvakuntla
- 使用 LLVM BOLT 优化 Linux 内核 - Maksim Panchenko
- mlir-meminfo:MLIR 的内存模型 - Kunwar Grover,Arjun Pitchanathan
教程
- 开发 BOLT 传递 - Amir Ayupov
- LLVM 优化器概览 - Nikita Popov
- 教程:MLIR 中的可控转换 - Alex Zinenko
- 通过示例学习 GlobalISel - Alex Bradbury
快速演讲
- 迭代式编译 - 给编译器第二次机会 - Ziv Ben Zion
- 另一层间接性 - 编译器将 load/store 回退到 gather/scatter 可以通过克服分析和硬件限制来增强编译器的鲁棒性 - Omer Aviram
- LLVM 中的每个函数切换 - Tomer Nissim Schneider
- 张量演变 - 一种 ML 图优化技术 - Javed Absar,Muthu Baskaran
- ML-on-CPU:矢量化应该在 LLVM 后端进行还是在更高层进行?- Elen Kalda
- CORE-V LLVM:在标准 RISC-V LLVM 中添加 8 个供应商扩展 - Charlie Keaney,Chunyu Liao (廖春玉),Lewis Revill
- 高级错误报告:选择您自己的冒险 - Arseniy Zaostrovnykh
- 多入口,多出口 MLIR 区域 - Jeff Niu
- 目标无关整数运算 - Jeff Niu
- 改进具有控制流的循环的矢量化 - Ashutosh Nema
- 如何在 GPU 上运行 LLVM 测试套件以及您会发现什么 - Johannes Doerfert
- OpenMP 作为 GPU 内核语言 - Johannes Doerfert
闪电演讲
- LLVM IR 作为嵌入式领域特定语言 - Nikita Baksalyar
- 使用 MLIR 进行 Dalvik 字节码分析 - Eduardo Blázquez
- 高中生使用 Clang 的经验 - Yubo Hui
- 使用 LLVM-FLOW 找出区别:一个用于比较 IR CFG 的开源交互式可视化工具 - Jinmyoung Lee
- 利用 MLIR 进行更好的 SYCL 编译 - Victor Lomüller
- 使用 LLD 进行 Arm/AArch64 嵌入式开发:新功能 - Amilendra Kodithuwakku
- 使用自动化测试来调整 -Og 管道 - Stephen Livermore-Tozer
- Buddy-CAAS:MLIR 的编译器即服务 - Hongbin Zhang
- llvm-buildmark - 关于减少 LLVM 构建时间的观察、技巧和窍门 - Alex Bradbury
- Java 循环的锁粗化优化 - Anna Thomas
学生技术演讲
- 寄存器分配及其他成本建模 - Aiden Grossman
- 一种基于模板的 MLIR 代码生成方法 - Florian Drescher
- 用于更轻松探索 IR 的 MLIR 查询工具 - Devajith Valaparambil Sreeramaswamy
- mlirSynth:MLIR 中特定领域程序的综合 - Alexander Brauckmann
- 将图像处理操作作为 MLIR 中的一流公民:编写一次,在任何地方矢量化!- Prathamesh Tagore,Hongbin Zhang
- 使用 Clang 数据流框架进行空指针分析 - Viktor Cseh
- 用于 MLIR Presburger 库的快速矢量化枢轴函数 - Qi
- MLIR 中的 RISC-V 矢量扩展支持:动机、抽象和应用 - Hongbin Zhang
海报
- 自动将 C++ 翻译成 Rust - Henrique Preto
- 循环矢量化中具有矢量预测的可持续方法 - Lorenzo Albano
- 未定义行为优化的性能分析 - Lucian Popescu
- 针对 C++ Rust 式生命周期注释的静态分析 - Susana Monteiro
- 利用 MLIR 进行更好的 SYCL 编译 - Victor Lomüller
- 将 MLIR 强制嵌入 Python - George Mitenkov
我们还要感谢程序委员会
Kristof Beyls (主席), Alex Bradbury, Alex Denisov, Anupama Chandrasekhar, David Spickett, Florian Hahn, Gabor Horvath,Hans Wennborg, Jakub Kuderski, Jonathan Springer, Jubi Taneja, Mehdi Amini, Michal Paczkowski, Min-Yih Hsu, Nadav Rotem, Paul Kirth, Petr Hosek, Quentin Colombet, Renato Golin, Stephen Neuendorffer, Timothy Harvey,以及 Tobias Grosser。
立即注册参加2023 年欧洲 LLVM 开发者会议,会议将在苏格兰格拉斯哥举行。