From b1fd7a6caaac3c96dfde6b574f70f4a2f7274115 Mon Sep 17 00:00:00 2001 From: scalpel16 <729840088@qq.com> Date: Mon, 8 Apr 2024 21:36:49 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E4=BA=86=E6=A0=87=E7=AD=BE?= =?UTF-8?q?=E5=92=8C=E5=88=86=E7=B1=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- scaffolds/post.md | 1 + ...3\257\346\250\241\345\236\213\346\211\247\350\241\214.md" | 5 ++++- ...2\250\347\250\213\345\272\217\344\274\230\345\214\226.md" | 3 +++ ...1\206\346\236\266\347\232\204\346\225\264\345\220\210.md" | 3 +++ ...-GPU\347\241\254\344\273\266\345\212\240\351\200\2371.md" | 3 +++ ...3\225\346\240\267\344\276\213\345\210\206\346\236\220.md" | 3 +++ ...-GPU\347\241\254\344\273\266\345\212\240\351\200\2372.md" | 3 +++ ...5\230\345\261\202\347\272\247\347\244\272\344\276\213.md" | 3 +++ ...6\241\347\256\227\345\233\276\344\274\230\345\214\226.md" | 3 +++ source/tags/index.md | 5 +++++ 10 files changed, 31 insertions(+), 1 deletion(-) create mode 100644 source/tags/index.md diff --git a/scaffolds/post.md b/scaffolds/post.md index 10be981..ffea14a 100644 --- a/scaffolds/post.md +++ b/scaffolds/post.md @@ -2,5 +2,6 @@ title: {{ title }} date: {{ date }} tags: +categories: description: --- diff --git "a/source/_posts/MLC/MLC-Lesson3-\347\253\257\345\210\260\347\253\257\346\250\241\345\236\213\346\211\247\350\241\214.md" "b/source/_posts/MLC/MLC-Lesson3-\347\253\257\345\210\260\347\253\257\346\250\241\345\236\213\346\211\247\350\241\214.md" index f3491fb..6c65909 100644 --- "a/source/_posts/MLC/MLC-Lesson3-\347\253\257\345\210\260\347\253\257\346\250\241\345\236\213\346\211\247\350\241\214.md" +++ "b/source/_posts/MLC/MLC-Lesson3-\347\253\257\345\210\260\347\253\257\346\250\241\345\236\213\346\211\247\350\241\214.md" @@ -1,7 +1,10 @@ --- title: MLC-Lesson3-端到端模型执行 date: 2024-04-04 10:26:03 -tags: +tags: +- TVM +categories: +- [学习笔记, MLC] description: 本章主要介绍了使用TVMScript编写IRModule,并且运行端到端模型的过程,包括对计算图概念的解释,目标传递原则简述,算子注册的过程以及构建模型时的参数绑定过程。 --- diff --git "a/source/_posts/MLC/MLC-Lesson4-\350\207\252\345\212\250\347\250\213\345\272\217\344\274\230\345\214\226.md" "b/source/_posts/MLC/MLC-Lesson4-\350\207\252\345\212\250\347\250\213\345\272\217\344\274\230\345\214\226.md" index 71c037e..d546583 100644 --- "a/source/_posts/MLC/MLC-Lesson4-\350\207\252\345\212\250\347\250\213\345\272\217\344\274\230\345\214\226.md" +++ "b/source/_posts/MLC/MLC-Lesson4-\350\207\252\345\212\250\347\250\213\345\272\217\344\274\230\345\214\226.md" @@ -2,6 +2,9 @@ title: MLC-Lesson4-自动程序优化 date: 2024-04-04 10:57:39 tags: +- TVM +categories: +- [学习笔记, MLC] description: 之前对IRMoudle的优化包括循环展开、向量化等都是手动完成,本章介绍MetaSchedule自动化完成程序优化的过程。 --- diff --git "a/source/_posts/MLC/MLC-Lesson5-\344\270\216\346\234\272\345\231\250\345\255\246\344\271\240\346\241\206\346\236\266\347\232\204\346\225\264\345\220\210.md" "b/source/_posts/MLC/MLC-Lesson5-\344\270\216\346\234\272\345\231\250\345\255\246\344\271\240\346\241\206\346\236\266\347\232\204\346\225\264\345\220\210.md" index 839f75b..3bc292a 100644 --- "a/source/_posts/MLC/MLC-Lesson5-\344\270\216\346\234\272\345\231\250\345\255\246\344\271\240\346\241\206\346\236\266\347\232\204\346\225\264\345\220\210.md" +++ "b/source/_posts/MLC/MLC-Lesson5-\344\270\216\346\234\272\345\231\250\345\255\246\344\271\240\346\241\206\346\236\266\347\232\204\346\225\264\345\220\210.md" @@ -2,6 +2,9 @@ title: MLC-Lesson5-与机器学习框架的整合 date: 2024-04-04 11:15:38 tags: +- TVM +categories: +- [学习笔记, MLC] description: 本章介绍了使用te创建TensorIR函数,利用BlockBuilder构建IRModule,此后将PyTorch模型导入成为IRModule。 --- diff --git "a/source/_posts/MLC/MLC-Lesson6-GPU\347\241\254\344\273\266\345\212\240\351\200\2371.md" "b/source/_posts/MLC/MLC-Lesson6-GPU\347\241\254\344\273\266\345\212\240\351\200\2371.md" index 982cbce..a2646fd 100644 --- "a/source/_posts/MLC/MLC-Lesson6-GPU\347\241\254\344\273\266\345\212\240\351\200\2371.md" +++ "b/source/_posts/MLC/MLC-Lesson6-GPU\347\241\254\344\273\266\345\212\240\351\200\2371.md" @@ -2,6 +2,9 @@ title: MLC-Lesson6-GPU硬件加速1 date: 2024-04-04 11:34:29 tags: +- TVM +categories: +- [学习笔记, MLC] description: 本章简单介绍了GPU的体系结构,并介绍了两个将TensorIR函数运行到GPU上的示例。 --- diff --git "a/source/_posts/MLC/MLC-Lesson6-\347\237\251\351\230\265\344\271\230\346\263\225\346\240\267\344\276\213\345\210\206\346\236\220.md" "b/source/_posts/MLC/MLC-Lesson6-\347\237\251\351\230\265\344\271\230\346\263\225\346\240\267\344\276\213\345\210\206\346\236\220.md" index 764c2bf..00b483e 100644 --- "a/source/_posts/MLC/MLC-Lesson6-\347\237\251\351\230\265\344\271\230\346\263\225\346\240\267\344\276\213\345\210\206\346\236\220.md" +++ "b/source/_posts/MLC/MLC-Lesson6-\347\237\251\351\230\265\344\271\230\346\263\225\346\240\267\344\276\213\345\210\206\346\236\220.md" @@ -2,6 +2,9 @@ title: MLC Lesson6 矩阵乘法样例分析 date: 2024-03-31 19:09:35 tags: +- TVM +categories: +- [学习笔记, MLC] description: TVM矩阵乘法课程样例,与CPU不同,GPU上涉及线程块和线程,访存也有所优化,包括local memory、shared memory、global memory的数据传递等。本文为笔记中独立出来的样例部分,详细展示了样例的每一步变换。 --- diff --git "a/source/_posts/MLC/MLC-Lesson7-GPU\347\241\254\344\273\266\345\212\240\351\200\2372.md" "b/source/_posts/MLC/MLC-Lesson7-GPU\347\241\254\344\273\266\345\212\240\351\200\2372.md" index 7b5f5aa..eeca1a8 100644 --- "a/source/_posts/MLC/MLC-Lesson7-GPU\347\241\254\344\273\266\345\212\240\351\200\2372.md" +++ "b/source/_posts/MLC/MLC-Lesson7-GPU\347\241\254\344\273\266\345\212\240\351\200\2372.md" @@ -2,6 +2,9 @@ title: MLC-Lesson7-GPU硬件加速2 date: 2024-04-04 11:43:48 tags: +- TVM +categories: +- [学习笔记, MLC] description: 本文介绍了张量化Block,专用加速器在张量区域上运行计算,张量化Block可以帮助我们将此类运算分组。 --- diff --git "a/source/_posts/MLC/MLC-Lesson7-\345\274\225\345\205\245\347\211\271\346\256\212\345\206\205\345\255\230\345\261\202\347\272\247\347\244\272\344\276\213.md" "b/source/_posts/MLC/MLC-Lesson7-\345\274\225\345\205\245\347\211\271\346\256\212\345\206\205\345\255\230\345\261\202\347\272\247\347\244\272\344\276\213.md" index 1309579..9d0351a 100644 --- "a/source/_posts/MLC/MLC-Lesson7-\345\274\225\345\205\245\347\211\271\346\256\212\345\206\205\345\255\230\345\261\202\347\272\247\347\244\272\344\276\213.md" +++ "b/source/_posts/MLC/MLC-Lesson7-\345\274\225\345\205\245\347\211\271\346\256\212\345\206\205\345\255\230\345\261\202\347\272\247\347\244\272\344\276\213.md" @@ -2,6 +2,9 @@ title: MLC Lesson7 引入特殊内存层级示例 date: 2024-03-31 19:16:40 tags: +- TVM +categories: +- [学习笔记, MLC] description: 所谓特殊内存层级,实际上就是类似于Cache的存在,具体看硬件实现。 --- diff --git "a/source/_posts/MLC/MLC-Lesson8-\350\256\241\347\256\227\345\233\276\344\274\230\345\214\226.md" "b/source/_posts/MLC/MLC-Lesson8-\350\256\241\347\256\227\345\233\276\344\274\230\345\214\226.md" index 54b2732..68871ca 100644 --- "a/source/_posts/MLC/MLC-Lesson8-\350\256\241\347\256\227\345\233\276\344\274\230\345\214\226.md" +++ "b/source/_posts/MLC/MLC-Lesson8-\350\256\241\347\256\227\345\233\276\344\274\230\345\214\226.md" @@ -2,6 +2,9 @@ title: MLC Lesson8 计算图优化 date: 2024-03-31 19:02:58 tags: +- TVM +categories: +- [学习笔记, MLC] description: 本章聚焦于高层计算图的优化,包括算子融合和映射到TensorIR函数 --- diff --git a/source/tags/index.md b/source/tags/index.md new file mode 100644 index 0000000..f8df1c4 --- /dev/null +++ b/source/tags/index.md @@ -0,0 +1,5 @@ +--- +title: tags +date: 2024-04-08 21:35:05 +type: tags +---