Artículo
zh
【MLIR】Transform Dialect【1】组合已有的变换
Fuente: 暮冬Z羡慕的博客 ·
# 前言 本篇是学习 MLIR 中的 Transform Dialect 的第二篇,主要通过一个具体的 “全连接 + 偏置 + ReLU” 层例子,介绍了如何使用 Transform Dialect 来编写变换脚本。内容来自 MLIR 官方教程 《Chapter 1: Combining Existing Transformations》 。 相关链接: LLVM Project , MLIR 官方文档 , MLIR 官网教程 , 《Chapter 0: A Primer on “Structured” Linalg Operations》 , 【MLIR】Transform Dialect【0】保持计算结构 。 作为初学者,错误在所难免,还望不吝赐教。 # 简介 Transform 方言允许用户精确地针对 IR 中的特定操作进行转换,并将这些转换串联起来,即对前一个转换生成的操作应用转换。为此,转换以 IR 中其他操作的形式表达。我们称包含这些操作的 IR 为转换(transform)IR,而正在被转换的 IR 称为负载(payload)IR。 转换 IR 的应用始终从一个顶层操作开始。在 C++ API 中,该操作会被传递给 applyTransforms 函数。这个顶层操作用于指定是否应执行其他转换以及如何执行。最常见的顶层操作 transform.named_sequenc
Más como esto
-
失去了太阳。
Artículo · 夜旅者
-
百事可乐上的冰块。
Artículo · 夜旅者
-
回忆里那道木门插销后面,是深深的恐惧。
Artículo · 夜旅者
-
操场上的冰坑和被口水涂亮的指甲。
Artículo · 夜旅者
-
秋日小记。
Artículo · 夜旅者
-
人类无法预料自己会为什么流泪。
Artículo · 夜旅者