摘要:
本博客原文地址:https://www.cnblogs.com/BobHuang/p/18324040,原文阅读体验更佳。 上一篇文章介绍了MLIR及其Pass的添加,受到了很多朋友的点赞支持,非常感谢。 Triton作者关于其设计的论文发表在MAPL2019,当前项目下首次commit为6d7cf 阅读全文
摘要:
本博客原文地址:https://www.cnblogs.com/BobHuang/p/18249482 笔者在去年写了一篇LLVM Pass的教程,之后从事MLIR的开发近1年了,写点教程回馈下社区。 MLIR(Multi-Level Intermediate Representation,多层中间 阅读全文
摘要:
失业在家闲来无事,不如写些文章回馈下社区。 如果你已经有一定基础,这里是建议您直接看 LLVM的加Pass的 官方文档1 官方文档2。可能限制于自身经验以及专有名词语言的障碍,您可以看下我这篇文章,希望对您有所帮助,如果有不清楚的欢迎留言或查看官方文档。 本文以LLVM Release 15.0.7 阅读全文
摘要:
本博客原文地址:https://www.cnblogs.com/BobHuang/p/14341687.html,原文体验更佳 如果你是一名浙江2020级及以后的高中生要学习Python,抑或是一位科学工作者要学习Python,抑或是一名熟悉C/C++想扩展自己的技术栈来学习Python,抑或是一位 阅读全文
摘要:
非常遗憾,作者鸽了,这样的博客太难写了 affine dialect是一个关注Polyhedral(多面体模型)的设计,其中会看到Affine_map,比传统的编译优化效果要好很多,我们可以一起来玩玩。 一、多面体编译基础 二、MLIR中的多面体编译 三、MLIR的多面体编译实操 总结 参考 1、赵 阅读全文
摘要:
我平时习惯用VSCode的 ssh插件远程连接服务器开发,今天突然连不上了,查看日志waiting for server log往前翻提示Missing GLIBC >= 2.28!,这是VSCode自动升级到 1.86 造成的,VSCode升级连带着ssh插件升级了。可是服务器用的是centos7 阅读全文
摘要:
现在AI框架主要用Pytorch,包括一些常用的库对Pytorch支持都较好,国产AI芯片很多也对AI框架Pytorch进行了支持 一、华为昇腾npu 能够跟上Pytorch的更新,直接和Pytorch兼容,而且有较多人来维护,代码风格不错,之前是通过注入Pytorch预留的的xla搞的接入,Pyt 阅读全文
摘要:
MLIR包含了更多的信息,抽象层级更高。affine dialect是一个关注Polyhedral(多面体模型)的设计,其中会看到Affine_map,比传统的编译优化效果要好很多,多面体编译技术学习笔记一 笔者在2023.8开始从事MLIR编译器开发至 2024.8 一年了,现在明显感觉MLIR的 阅读全文
摘要:
一、llvm_unreachable 用来描述某个不支持的特性,会比assert(0) 更优雅,dump出来的信息也会友好一些 官方注释,llvm-project/llvm/include/llvm/Support/ErrorHandling.h:125 /// Marks that the cur 阅读全文
摘要:
老早就使用起docker了,现在做产品docker更是家常便饭,把自己常用的一些命令记录下来。 一、拉取和进入镜像 以 ubuntu:20.04 为例 docker pull ubuntu:20.04 docker run -it ubuntu:20.04 /bin/bash 二、列出当前容器 do 阅读全文
摘要:
米家目前有60+设备了,期待自己早日突破100。目前比较想买的还有窗帘伴侣、推窗器 一、家庭A 1、网络 小娱C1软路由 主中枢、遗憾的是只有千兆,但是我也没那么高的网络带宽,也部署了一些简单的应用 畅网N100 万兆6网口家用服务器,承担一些更高级的功能,比如Git、alist、home-assi 阅读全文
摘要:
高层次综合(High-level Synthesis)简称HLS,指的是将高层次语言描述的逻辑结构转换成低抽象级语言描述的电路模型的过程。也是当前ASIC或FPGA设计最为普遍使用的电路建模和描述方法。 更一些背景吧,两篇文章可以看看 HLS:硬件开发软件化 、 基于高层次综合(HLS)的快速生成数 阅读全文
摘要:
本文部分来源于ChatGPT,且绝大部分均经过作者搜索查证。 数字电路 我的课程设计 用了 Multisim 进行仿真并焊接出一个玩具——使用JK触发器以及74LS192加/减计数器 设置数字逻辑、555定时器提供定时脉冲、74LS248译码器用来显示的红绿灯,就是我之前了解的电子设计的全部了,这个 阅读全文
摘要:
中年男人的浪漫 软路由+NAS,充电头。在给软路由部署alist(一个支持多存储的文件列表程序)的时候发现mips 是大端,需要专门下载mipsel小端变体,之前也了解到RISCV里也存在大小端的问题,我查看ELF程序往往是little endian。今天面试正好被问到了,我就来探究下这个问题。 虽 阅读全文
摘要:
目前我的编程主要是面向过程,能够获得非常高的效率,我也能很好得将其功能模块化,变得易于理解和维护。诚然很大程度的原因是因为我面对的需求可以被抽象为一个完整的模块或者我只需在非常成熟的软件增加功能,需求是简单且稳定的,一个人可以独立完成,需要维护的数据结构也不多。复杂的软件工程中往往会面向对象,因为要 阅读全文
摘要:
以前对Linux的了解比较少,现在跟着chatgpt来学学,很好玩。 比搜索那堆垃圾博客好太多了,而且咱 chatgpt 中文也很好哦 ## chatgpt给的mmap解释 > mmap是一种UNIX和类UNIX操作系统中的系统调用,用于将文件或者其他对象映射到内存中,从而使得应用程序可以直接访问这 阅读全文
摘要:
如果你没有编译工具链,https://godbolt.org 去看汇编可以解燃眉之急 一、编写的C语言代码 #include<stdio.h> int square(int a) { return a*a; } void squareArray(int a[]) { int i; for(i=0;i 阅读全文
摘要:
选择性必修1 数据与数据结构部分,即普通高校招生选考科目考试(选考)内容。 本文章原文地址:https://www.cnblogs.com/BobHuang/p/16697303.html,原文体验更佳 第一章 数据与数据的组织 1.1 数据 1.2数据的组织 第二章 数组与链表 2.1数组 P35 阅读全文
摘要:
本文章原文地址:https://www.cnblogs.com/BobHuang/p/16695516.html,原文体验更佳 第一章 信息系统概述 1.1 信息技术与信息系统 1.2 信息系统的组成与功能 1.3 信息系统的应用 1.4 信息社会及其发展 第二章 信息系统的支撑技术 2.1 计算机 阅读全文
摘要:
官网描述 蒲公英智能硬件USB接口新增云打印功能,局域网内的打印机接入蒲公英智能硬件后,除了本地设备能使用打印机,组网后的异地设备也能远程打印。 远程打印功能目前支持Windows和macOS系统平台和部分能够安装打印驱动的移动端使用,本文将以Windows系统设备进行演示。 友情提示:惠普打印机与 阅读全文
摘要:
提前下载好数据,并修改data_pre,出现问题可以到文本比对 进行比对 比对Python代码 import os data_pre='data' def save(id): while True: import os if os.path.exists('std.py'): os.system(' 阅读全文