- 博客(30)
- 收藏
- 关注
原创 Ubuntu-20.04 gem5 构建并实现一个简单的配置脚本
gem5是一款面向计算机体系结构的软件仿真模拟器。在研究计算机体系结构的时候,我们会遇到非常多的概念和方法,动手验证这些方法在处理器中起到的效果是非常困难的一件事情。一般来说,模拟器的模拟层次分为功能级的模拟和时钟级的精确模拟。毫无疑问,设计师希望能得到一个精确的模拟结果,RTL代码就是一种时钟级别的精确模拟,但是因为编写RTL代码是一件费时费力的事情,所以在每次验证时都特地写RTL代码并仿真是不可能的,因此我们需要一个更加便捷且不失强大的模拟工具,而gem5正是这么一个模拟工具。
2026-02-03 16:02:58
685
原创 vLLM部署
根据vLLM的官方文档,vLLM首先实现了一个推理内核引擎(LLMEngine),在此基础上进行封装并向用户提供了两种调用它的方法,分别是离线的(offline)和在线的(inline).
2026-01-26 15:28:19
305
原创 复现《Four Over Six: More Accurate NVFP4 Quantizationwith Adaptive Block Scaling》(8卡V100)
本文介绍了MIT-Han-Lab的FourOverSix NVFP4量化技术的安装和使用方法。主要内容包括:1) 创建Python 3.12环境并安装特定版本的flash_attention;2) 设置FourOverSix项目环境;3) 测试FP4量化API功能;4) 量化模型实验,比较不同量化方法的推理时间和精度差异。实验结果显示,NVFP4量化实现了4倍存储压缩,同时保持了较好的精度(余弦相似度>0.99)。该技术采用4位格式(1位符号+2位指数+1位尾数),每个字节存储2个4位权重,配合独立的
2026-01-21 10:49:14
355
原创 复现《Microscaling Data Formats for Deep Learning》
1. 复现resnet50(参考文献9)FP32、MXINT8、MXFP8、MXFP6、MXFP4;2. 复现GNMT;
2025-07-02 09:59:31
429
原创 synopsys library compiler .lib2.db
【代码】synopsys library compiler .lib2.db。
2025-06-05 14:01:41
215
原创 zcu104 petalinux2023.2 接收usb接口麦克风语音保存至.wav文件
因为本次实验需要支持USB读取麦克风音频,所以我们可以通过 petalinux-config -c kernel 命令来进行配置,具体配置路径为:Device Drivers -> USB support -> USB Gadget Support -> USB Gadget Drivers. 为USB驱动模块进行编译和安装。1)在 uname -r 时是6.1.30-xilinx-v2023.2,而 ls /lib/modules/ 只有5.15.19-xilinx-v2022.1,不知道为什么;
2025-05-27 19:50:33
544
原创 petalinux2023.2安装与应用
PetaLinux 工具要求主机系统 /bin/sh 为“bash”。使用下面命令更改默认的系统 shell /bin/sh更改(选择“否”,更改完再用查看一下是否更改成功)。将 /images/linux目录下的。配置成功后,选择save然后退出。不用修改什么,保存完,直接退出。不用修改什么,保存完,直接退出。修改选项配置,选择从SD卡启动。2. 下载petalinux。4. 安装petalinux。3. 下载BSP板级支持包。9. 配置rootfs。10. build工程。12. 取出需要文件。
2025-05-23 19:55:31
1036
原创 ktransformers部署deepseek-R1(4卡4090)
2. local_chat.py中将里面所有的flash_attention_2换成eager;1. yaml中将里面所有的KLinearMarlin换成KLinearTorch;先用 DeepSeek-R1-UD-IQ1_S (比较小)验证能否部署成功。可能会报错:No module named 'sched_ext'中强制使用forward_windows或者“修改两处”)
2025-04-16 17:23:06
493
原创 ktransformers部署deepseek-v3(8*V100)
本地部署deepseek对硬件要求很高,部署deepseek-v3需要两台8卡H20,而ktransformers正是解决资源受限的。
2025-04-15 14:27:51
1391
原创 FPGA入门学习—BRAM IP的使用(单口Simple Port RAM)
【代码】FPGA入门学习—BRAM IP的使用(单口Simple Port RAM)
2024-12-25 16:23:10
278
原创 vivado2018.2+sdsoc2018.2生成C-Callable静态库供xilinx reVISION硬件平台调用
SDSoC Environment User Guide UG1027 (Chapter 4)MicroZed Chronicles: SDSoC & C Callable Libraries
2024-12-18 15:22:37
219
原创 ubuntu20.04卸载了python3.8-导致开机后没有桌面
安装petalinux2018.2时,要求python为2.7.3版本,默认安装的为2.7.18,所以打算卸载python2.7.18,sudo apt-get remove python2.7,顺手sudo apt-get remove python3.8,结果火狐浏览器不好使了,然后使用重启大法,结果重启后黑屏,没有桌面,幸好上网搜索得到解决办法,在此记录一下。
2024-12-03 17:51:17
864
原创 ubuntu20.04安装Python 2.7.3
记录一下,安装petalinux2018.2时需要安装python2.7.3,而ubuntu20.04下sudo apt-get install python默认安装的是python2.7.18版本不合适。
2024-12-03 17:43:46
680
原创 Ubuntu20.04 安装usb免驱无线网卡TP-LINK WN726N(Realtek 0bda:c811)
(idVendor=0bda, idProduct=c811)记录一下成功安装无线网卡的命令。
2024-11-29 13:09:36
1455
原创 alveo u250 - ubuntu 22.04 - 6.8.0-generic OS 内核 - vitis2024.1
首先按照第一个安装+测试,然后按照第三个跑一个demo,第四个是过程中遇到的错误,第五个是alveo u250简单流程示例,第二个和第六个是u50上示例。
2024-10-14 16:40:55
981
原创 MoTTY X11 proxy: No authorisation provided
【代码】MoTTY X11 proxy: No authorisation provided。
2024-10-11 16:14:06
5752
2
原创 Ubuntu 22.04.4 LTS 切换gcc g++ 至 9.5.0 支持 c++17 标准
省流:sudo update-alternatives --config gcc不能切换g++版本(所支持的c++11并没切换为c++17)需修改/usr/bin 下的 gcc g++默认文件,从而切换gcc g++ c++17。在软件仿真环节生成app.exe时需要使用-std=c++17,而服务器当前-std=c++11(),若想切换为c++17标准需将g++4.8.5(系统自带)升级为g++9以上(正当我庆幸的时候(庆幸不用自己安装gcc了)指定一个喜欢的版本(序号:6)发现g++版本没有改过来。
2024-09-24 15:15:20
2139
原创 电脑不能调节亮度了
打开 "设备管理器" => "显示适配器" => 下面的驱动右键(两个都要) => 选择更新驱动 => 浏览我的计算机以查看驱动程序软件 => 选择 "让我从计算机上的可用驱动程序列表中选取" => 在显示兼容硬件下, 选择 "通用即插即用监视器"今天更新一下系统,电脑突然不能调节亮度。
2023-10-18 17:24:28
404
原创 vivado 2022.2 搭建ZCU104最小系统 Block Design 后提示 Submodule Runs Failed
省流:线程开多了,设为1试试。时发生错误,综合失败。结论:电脑配置问题。
2023-10-18 17:18:08
774
2
原创 VIVADO 调用第三方编辑器 VSCODE卡死问题
在使用VIVADO时一般不喜欢用原有的开发文档,相对于notepad++而言,vs code目前更加的受欢迎。但是百度找到的添加vivado的方式会卡死,再打开vivado后会出现n个code的进程,从而导致系统卡死。
2023-06-06 10:01:53
1163
2
原创 UDP接收设置阻塞超时
假如套接字上没有消息可以读取,除非套接字已被设置为非阻塞模式,否则接收recvfrom一直阻塞等待消息的到来。这里介绍比较简单的setsockopt设置超时时间的方法。通信时,linux系统调用recvfrom函数。
2023-03-02 09:10:31
3062
原创 windows下配置pytorch环境(CUDA10.1)
由于我的电脑已经用了七八年,担心不能支持最新的CUDA,所以选择了一个较老版本CUDA10.1。这里是基于CUDA10.1对pytorch环境的配置。
2022-10-08 17:10:58
2822
vivado-2024.1-Alveo-U250-Data-Center-Accelerator-Card-Boards
2024-10-16
D*Lite与D*的matlab代码.zip
2023-12-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅