MLIR:新建一个Dialect(四),通过.td定义新Dialect

文章来自微信公众号“科文路”,欢迎关注、互动。转发须注明出处。

Multi-Level Intermediate Representation(MLIR)是创建可重用、可扩展编译器基础设施的新途径。本文为第 10 期,介绍如果通过 .td 定义一个 HelloDialect.

转载请注明出处!

MLIR 项目的核心是 Dialect,MLIR 自身就拥有例如linalgtosaaffine 这些 Dialect。各种不同的 Dialect 使不同类型的优化或转换得以完成。

接上回,本文继续新建一个 Dialect的内容。本文开始解析项目的各个实现部分之一——通过.td定义新 Dialect “Hello”。

Read more

科技新闻:台积电将暂停为上海壁仞科技代工先进芯片

文章来自微信公众号“科文路”,欢迎关注、互动。转发须注明出处。

原文:TSMC to suspend producing chips for prominent Chinese chip start-up: Report,10/26/22

据彭博社报道,台湾半导体制造有限公司(台积电,TSMC)将遵守美国最新规定,停止为中国芯片初创企业壁仞科技生产先进硅芯片。

壁仞方早些时候曾表示,因为其芯片规格并未达到限制标准,美国的限制措施不适用于台积电为其生产的 AI 芯片。

那么,由于台积电方的暂停合作,又没有国内公司有能力取代台积电,壁仞的未来堪忧。

Read more

MLIR:新建一个Dialect(三),待编译的mlir文件

文章来自微信公众号“科文路”,欢迎关注、互动。转发须注明出处。

Multi-Level Intermediate Representation(MLIR)是创建可重用、可扩展编译器基础设施的新途径。本文为第 9 期,继续介绍一个简单的 MLIR Dialect.

转载请注明出处!

MLIR 项目的核心是 Dialect,MLIR 自身就拥有例如linalgtosaaffine 这些 Dialect。各种不同的 Dialect 使不同类型的优化或转换得以完成。

接上回,本文继续新建一个 Dialect的内容。本文开始解析项目的各个实现部分之一——待编译的 .mlir 文件。

Read more

科技新闻:马斯克新官上任三把火

文章来自微信公众号“科文路”,欢迎关注、互动。转发须注明出处。

近期科技圈最重磅的收购新闻莫过于“经历多次反转、马斯克收购 Twitter (推特,美国微博)”了。之后,根据证券备案文件,推特将从纽约证券交易所退市,成为马斯克领导下的一家私营公司。

图片是个美国梗,意为“你细品”

更让人咋舌的是,马斯克是一点儿时间也不浪费,一上任就开始了他大刀阔斧式的革新。

Read more

MLIR:新建一个Dialect(二)

文章来自微信公众号“科文路”,欢迎关注、互动。转发须注明出处。

Multi-Level Intermediate Representation(MLIR)是创建可重用、可扩展编译器基础设施的新途径。本文为第 8 期,继续介绍一个简单的 MLIR Dialect.

转载请注明出处!

MLIR 项目的核心是 Dialect,MLIR 自身就拥有例如linalgtosaaffine 这些 Dialect。各种不同的 Dialect 使不同类型的优化或转换得以完成。

接上回,本文继续新建一个 Dialect的内容。

Read more

科技:常说的算力指标TOPS是什么?

文章来自微信公众号“科文路”,欢迎关注、互动。转发须注明出处。

算力的具体计算还依赖特定背景,本文只做一般性描述。

TOPS 是一个反映处理器运算能力的单位,也就是说它反映了算力。它是 Tera Operations Per Second 的缩写,兆亿运算每秒,即每秒(S)一兆(Tera, $10^{12}$)次运算(Op)。单次运算当前一般指矩阵相乘时的乘加运算。

也就是说,多少个 TOPS 就表示每秒能进行几兆亿次运算。

变形

广义上,它可以再任意加上一个数据类型,作为指对在特定数据类型上的处理能力,比如对INT8(8位整型)、FP32(32位双精度)。对于后者这些浮点数类型,单位会增加一个 FL 特指 Float-point,即 TFLOPS。

Read more

MLIR:新建一个Dialect(一)

文章来自微信公众号“科文路”,欢迎关注、互动。转发须注明出处。

Multi-Level Intermediate Representation(MLIR)是创建可重用、可扩展编译器基础设施的新途径。本文为第 7 期,在对 MLIR 有了基本认识后,总览所有的重要概念。编辑自MLIR:Glossary.

转载请注明出处!

MLIR 项目的核心是 Dialect,MLIR 自身就拥有例如linalgtosaaffine 这些 Dialect。各种不同的 Dialect 使不同类型的优化或转换得以完成。

本文开始介绍如何新建一个 Dialect。 更多 DefiningDialects

Read more

科技:《计算机教育中缺失的一课》

文章来自微信公众号“科文路”,欢迎关注、互动。转发须注明出处。

一门好的在线补课合集,即便不细看,也可以了解下哪些不被集中教授的课程也很重要。

Read more

工具:笔记神器Obsidian发布1.0版

文章来自微信公众号“科文路”,欢迎关注、互动。转发须注明出处。

Obsidian的官方标语是“你永远的第二大脑”。实际使用后,这款笔记(知识库)工具强大的功能也的确配得上这样的描述。

于是,它搭配着 git 已经成为了我的主力笔记工具。对个人使用免费,更值得推荐!(即便后续不免费了,原生的markdown格式也能迅速迁移)

最近,这款软件在漫长的大版本为 0 的时代后,发布了 1.0 版。正如更新日志所说,“我们已经能足够自信的扔掉 beta 的标签”。

Read more