金枪鱼之夜:在 LLVM 中支持新向量指令集

时间: 2024-12-14 19:00-21:00 地点: 三教 1102 tunight llvm

随着现代 CPU 架构不断进化,向量化已经成为提升计算性能的重要手段。通过将标量运算转换为向量运算,我们能够更高效地利用 CPU 中的 SIMD 指令集,显著提高程序的执行效率。然而,向量化的过程并非一蹴而就,其中涉及的概念、优化策略及工具链的应用都需要深入了解。为了更好地理解这一技术,主讲人将在本次 Tunight 分享在 llvm 实现新指令集向量后端的基本原理、当前的挑战以及未来的研究方向。

在本次分享中,我们邀请到了 @inclyc 同学,与大家详细探讨以下内容:

  • 什么样的程序最能从向量化中获益?
  • 向量化涉及的基本概念,如 Module、Function 和 BasicBlock。
  • 向量化过程中需要完成的工作,包括标量 IR 到向量 IR 的转换。
  • 向量 IR 到机器指令的转化过程,重点讨论数据对齐、溢出问题以及一些常见的技巧。
  • 未来的工作方向:RVV(RISC-V 向量扩展)与 SVE(ARM 可扩展向量扩展)。

活动信息:

清华大学 TUNA 协会原名清华大学学生网管会,注册名清华大学学生网络与开源软件协会,是由清华大学网络技术和开源软件爱好者、技术宅组成的团体。现阶段向校内外提供开源软件镜像等服务。

The best team on the planet.

calendar location-dot bars envelope telegram hashtag github flickr weibo