- 博客(57)
- 资源 (9)
- 收藏
- 关注
原创 claude code 使用部署方法技巧 实测可用
Node.js运行 Claude Code 需要 Node.js 18 或更高版本。我们建议使用最新的 LTS 版本的 Node.js 以获得最佳性能。安装步骤1安装 Node.js从官方网站下载并安装 Node.js。
2025-07-11 12:25:38
370
原创 error report
build/X86_VI_hammer_GPU/mem/ruby/network/garnet/fixed-pipeline/OutputUnit_d.cc: In member function ‘int OutputUnit_d::getVCBufferOccupancy(int)’:build/X86_VI_hammer_GPU/mem/ruby/network/garnet/fixed-pipeline/OutputUnit_d.cc:135:40: error: no matching func
2025-06-12 16:40:22
453
原创 gem5-gpu教程 在gem5-gpu上运行多个应用程序
Rodinia中唯一在两种核心类型上同时进行大量工作的基准是heartwall(在gem5-gpu基准中可用)。我认为有可能修改一些Rodinia nocopy基准,以更好地进行重叠计算(例如反向传播),但我自己最近才开始研究这个问题。在全系统模式下运行的多处理器工作负载可能是获得并发CPU和GPU计算的最简单方法。
2025-06-08 14:20:10
60
原创 ubuntu14.04/16.06 安装vscode(实测可以用)
地址:https://code.visualstudio.com/updates/v1_38。这个版本还支持ubuntu14.04和16.06。
2025-05-20 17:18:23
349
原创 gem5-gpu教程 第十章 关于topology 的Mesh network部署
我已经实现了一个网格拓扑来连接cpu内核和GPU SM,并对VI_hammer*和网格文件进行了所有必要的更改。
2025-05-17 19:19:31
325
原创 精读计算机体系结构基础 第二章 指令系统
随着科技的不断进步,计算机的形态经历了巨大的变化。让我们一起回顾一下这段精彩的历史吧!尽管计算机的形态和应用场合千变万化,但无论是用户使用的应用软件,还是最底层的物理硬件,计算机系统都呈现出一种。这就像是一座建筑,底层是坚固的基础,越往上则是越来越复杂的结构。图2.1直观地展示了这些层次。每一层都有其独特的功能和作用,彼此之间相互依赖,共同构成了一个完整的计算机系统。想象一下,计算机就像一座多层大楼,每一层都有不同的功能和作用。:这是我们直接使用的程序,比如文字处理软件、游戏和浏览器等。
2025-05-09 10:09:46
1012
原创 精读计算机体系结构基础 第一章 引言
要研究如何制造计算机,我们需要从两个主要方面入手:硬件和软件。在硬件方面,我们需要理解和。计算机组成原理主要讲述计算机的基本构成部分,比如CPU、内存和存储设备等。而计算机体系结构则更深入地研究如何设计和构建CPU,这是计算机的核心部分。在软件方面,我们需要了解和。操作系统是管理计算机硬件和软件资源的程序,比如Windows和Linux。编译原理则涉及如何将程序代码转换为计算机可以理解的语言。信息产业的主要技术平台都是围绕**中央处理器(CPU)操作系统(OS)**构建的。
2025-05-08 20:52:12
548
原创 gem5-gpu教程 DSENT (Design Space Exploration of Networks Tool) 配合gem5
DSENT是一种建模工具,旨在快速探索电子和新兴的片上光电网络(NoC)的设计空间。它为各种网络组件提供分析和参数化模型,并可在一系列技术假设下移植。给定架构级参数,DSENT从电气和光学构建块分层构建指定的模型,并输出详细的功率和面积估计。
2025-05-07 17:15:12
76
原创 Command ‘ls‘ is available in ‘/bin/ls‘ The command could not be located because ‘/bin‘ is not includ
【代码】Command ‘ls‘ is available in ‘/bin/ls‘ The command could not be located because ‘/bin‘ is not includ。
2025-05-06 17:15:12
124
原创 vimplus 安装及问题Vimplus报错解决:The ycmd server SHUT DOWN (restart with ‘:YcmRestartServer‘)
帮助文档https://www.jianshu.com/p/75cde8a80fd7速度慢,可以把git换为python2编译。
2025-05-06 12:49:26
230
原创 gem5-gpu教程 第九章 benchmark 编译基准 过程碰到的问题记录 usr/bin/ld: cannot find -lcutil_x86_64 -lshrutil_x86_64
关于/usr/bin/ld: cannot find -l****解决。
2025-05-01 20:15:56
50
原创 gem5-gpu教程 第八章 Gem5 and Gem5-gpu 软硬件版本自检查 关系到后续安装部署等 必看
总之,虽然gem5设计为可移植于多种类Unix系统,但现实中,最好在Linux或Mac OS X等当前主流平台上运行,以确保获得稳定和高效的支持。对于需要在Windows环境中使用gem5的用户,使用虚拟化软件如VirtualBox或VMware,运行Linux系统是最推荐的做法,这样可以规避许多潜在问题,充分利用gem5的强大功能。Linux:最佳支持平台,广泛的用户基础和活跃的开发社区。Mac OS X:良好的支持,建议使用MacPorts和系统默认编译器进行安装。其他Unix系统。
2025-04-30 14:11:09
56
原创 gem5-gpu 第七章 安装过程碰到的问题记录 关于使用 Ruby + Garnet
这并不像一组命令行参数那么简单。要使用gem5-gpu+garnet,您可能需要修改python配置脚本。问题是配置文件gem5-gpu/configs/gpu_protocol/VI_hammer_fusion.py指定了链接的intBW和extBW。看来Garnet不支持这一点。然而,似乎所有的链路都是相同的带宽,所以有可能一些不重要的链路(例如DMA)有一个未指定的带宽,如果你修复了这个问题,一切都会正常工作。
2025-04-29 12:36:09
366
原创 gem5教程 第七章 如何在 gem 5 中运行我自己的程序
选择 FS 还是 SE 主要取决于具体的研究目标和应用场景。如果需要全面测试系统功能,FS 是更好的选择;如果只是想验证应用程序在用户态的行为,SE 更为高效。如果有更具体的场景或问题,如如何设置或使用这两种模式,欢迎随时询问!
2025-04-28 19:25:12
226
原创 gem5-gpu教程05 内存建模
memory-modeling|Details on how memory is modeled in gem5-gpu====== gem5-gpu’s Memory Simulation ====== gem5-gpu, for the most part, eschews GPGPU-Sim’s separate functional simulation and instead uses gem5’s execute-in-execute model. Therefore, memory is up
2025-04-23 20:19:04
547
原创 gem5-gpu教程04 高速缓存一致性协议和缓存拓扑
gem5-gpu 的一大贡献是允许用户灵活地定义 GPU 和 GPU-CPU 间的缓存一致性协议。此功能由 gem5 的 Ruby 模块实现,该模块使用 SLICC 语言定义一致性协议。更多信息请访问。
2025-04-23 20:17:05
578
原创 gem5-gpu教程02 部署基准
我们正在分发一组适用于gem5 gpu的基准测试,包括:最小修改的Rodinia工作负载最小限度地修改Parboil工作负载*Rodinia无拷贝基准测试,省去了内存拷贝,而是依靠一致性在CPU和GPU之间传输数据*通过微基准测试揭开GPU微架构的神秘面纱。
2025-04-23 19:25:18
593
原创 gem5教程第六章 为ARM扩展gem5 这也是改进gem5的一个基础
本章假设您已经使用gem5构建了一个基本的x86系统,并创建了一个简单的配置脚本。
2025-04-23 16:55:33
356
原创 gem5教程第五章 了解gem5默认配置脚本
在本章中,我们将探讨如何使用gem5附带的默认配置脚本。gem5附带了许多配置脚本,使您能够非常快速地使用gem5。然而,一个常见的陷阱是在不完全理解所模拟内容的情况下使用这些脚本。在使用gem5进行计算机架构研究时,充分了解您正在模拟的系统非常重要。本章将引导您了解默认配置脚本的一些重要选项和部分。在最后几章中,您从头开始创建了自己的配置脚本。这非常强大,因为它允许您指定每个系统参数。然而,有些系统的设置非常复杂(例如,全系统ARM或x86机器)。
2025-04-23 16:26:35
1123
原创 gem5教程第四章 了解gem5统计和输出
两个重要的统计数据是sim_seconds(模拟的总模拟时间)、sim_insts(CPU提交的指令数)和host_inst_rate(告诉您gem5的性能)。此文件是模拟内容的最终版本。此文件中显示了每个模拟SimObject的所有参数,无论是在配置脚本中设置的还是使用的默认值。在模拟结束时,或者当发出特殊的统计数据转储命令时,所有SimObjects的统计数据的当前状态将转储到一个文件中。统计转储以---------- Begin Simulation Statistics ----------开头。
2025-04-23 15:19:20
369
原创 gem5教程第三章 向配置脚本添加缓存
以前面的配置脚本为起点,本章将介绍更复杂的配置。我们将向系统添加一个缓存层次结构,如下图所示。此外,本章还将介绍如何理解gem5统计输出以及如何将命令行参数添加到脚本中。
2025-04-23 15:06:42
878
原创 gem5-gpu教程01 部署(实测可跑通)
这将GPGPU-Sim更新为与gem5-gpu兼容的最新版本。此版本是已知可用于gem5 gpu的最新版本。
2025-04-22 20:16:29
1049
原创 3090显卡Ktransformer本地部署deepseek R1:70B
64G内存i9 10100K cpu3090 gpuLinux-x86_64 , gcc, g++ and cmak,cuda安装cuda配置环境下载deepseek R1 70Bhttps://huggingface.co/unsloth/DeepSeek-R1-Distill-Llama-70B-GGUF推荐5bit量化版本https://github.com/kvcache-ai/ktransformers开始安装新的改变我们对Markdown编辑器进行了一些功能拓展与语法支
2025-02-26 11:09:35
2101
1
原创 复现 openpcdnet 的pointpillar
https://blog.csdn.net/jin15203846657/article/details/122735375 ubuntu 18.04 从零开始复现 OpenPCDet 训练kitti数据集并评估 可视化 损失函数。Adam预训练的模型文件和kitti样例数据下载链接: https://pan.baidu.com/s/1cDq5Nwi_EfZflQHHiOOZWA 密码: 32nn。本文项目仓库:https://github.com/AbangLZU/EasyPointPillars。
2023-03-26 11:25:33
564
1
如何获得avod的BEV和RGB的融合图像?
2022-11-23
TA创建的收藏夹 TA关注的收藏夹
TA关注的人