随笔分类 -  gem5-gpu

主要为环境配置、命令、脚本的使用
摘要:1 安装docker:wget -qO- https://get.docker.com/ | sh,启动服务:sudo service docker start 2 把非root用户添加到docker组:sudo gpasswd -a UserName docker 3 拉取镜像:docker pu 阅读全文
posted @ 2018-04-06 17:41 Bug之吻 阅读(958) 评论(0) 推荐(0)
摘要:SE模式中无线程调度器,只能运行单线程程序,如SPEC CPU 2006,仅模拟片上CPU、GPU、Network和DRAM等。 FS模式需加载虚拟Linux和磁盘,Linux负责线程调度、实现了Pthread、pipe communication等,所以可以运行多线程程序,如SPLASH、PARS 阅读全文
posted @ 2018-04-05 14:22 Bug之吻 阅读(1129) 评论(0) 推荐(0)
摘要:‘--split’ ,该项用于模拟独立显卡,GPU与CPU不在同一芯片上,两者的内存物理上隔绝,使用PCI-Express连接。 ‘--access-host-pagetable’,该项用于模拟集成显卡,GPU与CPU在同一芯片上,共享物理内存,(1)当运行正常的Rodinia程序时,依然需要通过D 阅读全文
posted @ 2018-03-24 15:02 Bug之吻 阅读(575) 评论(0) 推荐(0)
摘要:PARSEC是针对共享内存多核处理器(CPU)的一套基准测试程序,详细介绍见wiki:http://wiki.cs.princeton.edu/index.php/PARSEC,主要参考:http://www.cs.utexas.edu/~cart/parsec_m5/,下载parsec、input 阅读全文
posted @ 2018-03-21 10:34 Bug之吻 阅读(791) 评论(0) 推荐(0)
摘要:// 调用CUDA kernel 是非阻塞的,调用kernel语句后面的语句不等待kernel执行完,立即执行。所以在 call_kernel(see kernel.cu) 中执行 m5op.dump 是错误的!!! // REF: https://www.cs.virginia.edu/~csad 阅读全文
posted @ 2017-11-05 20:56 Bug之吻 阅读(2286) 评论(0) 推荐(0)
摘要:需要说明的:cpu功耗的计算,由mcpat完成,但需要将stats文件转换成可供mcpat识别的格式。也就是说,mcpat根据stats计算功耗,而非运行时实时计算。 gpuwattch需要修改gem5-gpu的源码(手动或打patch),重新编译,模拟结束后,自动生成功耗结果。 全系统模式下,将运 阅读全文
posted @ 2017-06-25 10:51 Bug之吻 阅读(1129) 评论(0) 推荐(0)
摘要:gem5-gpu作为一个异构多核系统的模拟器,当我们使用异构融合多核处理器架构(特别是支持HSA的处理器架构)运行GPU与CPU的benchmark时,研究自己设计的算法或添加的硬件对GPU与CPU存在资源竞争的系统组件(如Cache,NoC)的性能影响时,除非这两种程序的运行时间或指令数都足够达到 阅读全文
posted @ 2017-06-24 15:28 Bug之吻 阅读(974) 评论(0) 推荐(0)
摘要:# rcS cd命令无法进入benchmark所在目录。可能需要将benchmark复制到镜像后,再改变镜像中目录的权限(a+wr),即可进入。 # 令我费解的是:将全新的镜像放入disk目录,rcS中的ls命令居然有chai-cuda-u-sim目录removing ptxinfo 很慢~~~? 阅读全文
posted @ 2017-06-06 17:04 Bug之吻 阅读(2838) 评论(8) 推荐(0)
摘要:// 系统:ubuntu 14.04,显卡:支持CUDA的显卡。建议换aliyun的源!先clean软件源再update。// 在Ubuntu 16.04上试过,配好环境变量,编译出错(把14.04上编译好的cuda和sdk复制过去也不行),把编译好的gem5-gpu复制到16.04也不行(运行时缺少libprotobuf.so.8,16.04安装的so.9)sudo apt-get updat... 阅读全文
posted @ 2017-06-06 17:03 Bug之吻 阅读(2738) 评论(4) 推荐(0)