技术栈
mlir
Ivanqhz
5 天前
开发语言
·
人工智能
·
python
·
深度学习
·
mlir
Ping-Pong 双缓冲
Ping-Pong 双缓冲为了让"搬数据"和"算数据"同时进行,用两块缓冲区轮流工作,把搬运时间"藏"在计算时间后面。
Ivanqhz
6 天前
python
·
深度学习
·
神经网络
·
cnn
·
mlir
BM1688 双核架构
BM1688 把两个独立的计算核封装在一颗芯片里,每个核有自己的指令队列、局部存储和 L2BM1684X 是单核组、64 Lane:
xier_ran
7 天前
mlir
【infra之路】MLIR 中 Region 和 Block 的关系
在 MLIR 中,Operation 可以包含 Region,Region 包含 Block,Block 包含 Operation —— 这是一个递归的层次结构。
Ivanqhz
7 天前
开发语言
·
人工智能
·
python
·
深度学习
·
mlir
Unigram 算法
Unigram 是 SentencePiece 中常用的一种子词分词算法,和 BPE、WordPiece 的“从字符合并”方向相反:它先构建一个很大的候选词表,然后反复删除对语料似然影响最小的 token,直到词表缩小到目标大小。
Ivanqhz
10 天前
开发语言
·
python
·
mlir
MLIR OpBuilder
在 MLIR 里,你不能随便 new 一个 op,必须通过 OpBuilder 这个“工厂”来创建。在 MLIR 中,一个 Operation 不是孤立存在的。它必须:
清钟沁桐
23 天前
笔记
·
学习
·
mlir
mlir 编译器学习笔记之十四 -- cpu算子自动生成
在 Triton 的 CPU 后端编译流程中,LinalgLowerToAffineLoops Pass(其运行参数为 --convert-linalg-to-affine-loops)是一个关键步骤。它的作用就是将 linalg 方言中声明式的、硬件无关的线性代数操作(如 linalg.matvec),降级为显式的、带有仿射(Affine)访存模式的循环嵌套(affine.for)和操作(affine.load/affine.store)
早日退休!!!
2 个月前
mlir
MLIR 层次化编译规范
MLIR(Multi-Level Intermediate Representation)的核心方法论是分层渐进式降阶(Progressive Lowering):将复杂的 AI 编译问题拆解为多个抽象层次,每层只关注单一维度的语义表达与优化,通过明确的边界和约束实现可维护、可扩展的编译器架构。
小L~~~
2 个月前
笔记
·
学习
·
mlir
MLIR学习笔记
部分内容由豆包生成MLIR(Multi-Level Intermediate Representation,多级中间表示)是 LLVM 项目下的一个编译器基础设施框架,由 Chris Lattner 主导开发。它的核心目标是解决传统编译器在面对异构计算、领域特定语言(DSL)和深度学习时的扩展性问题。
清钟沁桐
4 个月前
笔记
·
学习
·
mlir
mlir 编译器学习笔记之十 -- 数据类型
1、MLIR区分三种整数类型IntegerType::get(context, 32, IntegerType::Signless); // 简写IntegerType::get(context, 32) IntegerType::get(context, 32, IntegerType::Signed); IntegerType::get(context, 32, IntegerType::Unsigned);
清钟沁桐
4 个月前
笔记
·
学习
·
mlir
mlir 编译器学习笔记之九 -- 后端生成
方案1、在mlir中使用标准的emitc转换生成EmitC 是 MLIR(Multi-Level Intermediate Representation)框架中的一个官方方言(Dialect),而不是一个独立的编程语言标准(如 C++11 或 C99 那样的标准),其中总体实现可以参数社区的现有实现方法:
喜欢打篮球的普通人
5 个月前
数据库
·
mlir
MLIR入门
采用cmake,而不采用bazelMLIR 自 LLVM 14 (2022) 起正式进入 LLVM 稳定发布系列,所有稳定版中 Clang 与 MLIR 完全配套、ABI 稳定.
greatofdream
6 个月前
笔记
·
mlir
LLVM安装使用
LLVM官方的下载在github上,下载速度很缓慢,可以用tuna提供的二进制下载位置 。其中包括很多工具,比如格式检查工具clang-format,可以配置到VsCode里的LSP工具llvm-lsp。
Shining0596
6 个月前
人工智能
·
架构
·
大模型
·
mlir
·
infinitensor
·
hivm
·
前沿模型
前沿模型系列(五)《多模态智能及其应用》
目录Nano Banana Pro 技术原生多模态模型与长上下文思考数据生产与评估反馈开源多模态生成模型的挑战
喜欢打篮球的普通人
6 个月前
neo4j
·
mlir
MLIR快速入门
Clang 对 AST 进行静态分析和转换操作,各个语言的 AST 都需要进行类似的静态分析和转换操作。
Shining0596
6 个月前
人工智能
·
架构
·
mlir
·
infinitensor
·
hivm
·
ascendnpu ir
AI 编译器系列(七)《(MLIR)AscendNPU IR 编译堆栈》
目录AscendNPU IR 架构概述Triton-Ascend + AscendNPU IRMLIR 简介:
读书读傻了哟
9 个月前
mlir
·
llvm
MLIR编译安装
一、下载 下载链接:https://github.com/llvm/llvm-project二、编译LLVM 编译命令:
氵文大师
9 个月前
mlir
MLIR 中最常用的方言
MLIR 的强大之处在于它的多层方言栈。通过不同层级的方言,MLIR 可以从高级的算法描述一直转换到最底层的机器码。
询问QQ68823886
10 个月前
mlir
探索OpenCvSharp:用C#和Winform构建图像处理世界
OpencvSharp资料,采用C#加Winform编写,包含接近50个Demo,直接运行即可。 例程包含:模板匹配、边缘识别、人脸识别,灰度变化、标定等。
联系QQ:68823886
10 个月前
mlir
风电并网玩转指南:15节点混合发电系统实战
风电分布式并网模型 Matlab/simulink Wind Farm Simulation Model 1、共2个火电厂,4个风电厂,共15个节点 1号火电厂,设定为Swing Bus。 2号火电厂,设定为PV Bus (在汽轮机调节器可进行调节励磁系统的控制方式) 4个风电厂,各个风电厂的风速可设定为:常速风和渐变风 (在风速调节器可进行选择上述两种风速工况) 2、各个节点的电压幅值符合电网电压幅值满足运行要求 3、各节点电压、功率基本无波动 4、各个负载消耗的有功、无功与设定值基本无差,工作正常
清钟沁桐
1 年前
笔记
·
学习
·
mlir
mlir 编译器学习笔记之六 -- 经典实现
1、利用 重载方法: val.getDefiningOp<emitc::CallOpaqueOp>() 和 val.getDefiningOp()