配置gem5-gpu模拟环境

sudo apt-get install nvidia-304

sudo apt-get install nvidia-304-dev

sudo apt-get install nvidia-settings

sudo apt-get install nvidia-current

sudo add-apt-repository ppa:xorg-edgers/ppa

sudo apt-get update

sudo apt-get install libxext-dev libxi-dev x11proto-xext-dev libice-dev libsm-dev libxt-dev libxmu-headers libxmu-dev freeglut3-dev libcr-dev libX11-dev libglu1-mesa

//Install all of gem5‘s dependencies
sudo apt-get update -y
sudo apt-get install -y         build-essential         python-dev         scons         swig         zlib1g-dev         m4         libprotobuf-dev         python-protobuf         protobuf-compiler         libgoogle-perftools-dev

sudo apt-get install --no-install-recommends -y mercurial

# Install dependencies for gem5-gpu (CUDA benchmarks)
sudo apt-get install -y             gcc-4.6             g++-4.6             python             wget     gcc-4.4     g++-4.4     gcc-4.8     g++-4.8

# if your system is ubuntu 12.04, to install gcc-4.8 is difficult
//REF: http://blog.csdn.net/dezhihuang/article/details/53432465
//REF: http://highlightz.blog.163.com/blog/static/23801000420141115103727888
sudo add-apt-repository ppa:ubuntu-sdk-team/ppa
sudo add-apt-repository ppa:ubuntu-toolchain-r/test

#setup gcc & g++
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.4 40
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.4 40
sudo update-alternatives --config g++
sudo update-alternatives --config gcc

# Obtaining CUDA Toolkit and CUDA SDK
wget http://developer.download.nvidia.com/compute/cuda/3_2_prod/toolkit/cudatoolkit_3.2.16_linux_64_ubuntu10.04.run
wget http://developer.download.nvidia.com/compute/cuda/3_2_prod/sdk/gpucomputingsdk_3.2.16_linux.run

# Note: May need to make sure return is pressed
sudo bash cudatoolkit_3.2.16_linux_64_ubuntu10.04.run
# Note: must input /usr/local/cuda, then return
bash gpucomputingsdk_3.2.16_linux.run
#sudo mv ~/NVIDIA_GPU_Computing_SDK/C /usr/local/cuda

#edit ~/.bashrc
export CUDAHOME=/usr/local/cuda;
export PATH=$PATH:/usr/local/cuda/bin;
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda/lib64:/usr/local/cuda/lib;
export LIBRARY_PATH=$LIBRARY_PATH:/home/chen/NVIDIA_GPU_Computing_SDK/C/lib;
export NVIDIA_CUDA_SDK_LOCATION=/home/chen/NVIDIA_GPU_Computing_SDK;

#WORKDIR /home/chen/NVIDIA_GPU_Computing_SDK/C/common
make

#WORKDIR /home/chen/NVIDIA_GPU_Computing_SDK/C
make

#Clone gem5 and gem5-patches
hg qclone http://repo.gem5.org/gem5 -p http://gem5-gpu.cs.wisc.edu/repo/gem5-patches
cd gem5/
hg update -r 11061 #2166 files updated, 0 files merged, 1285 files removed, 0 files unresolved
hg qpush -a
cd ../

#Clone GPGPU-Sim and GPGPU-Sim patches (2 separate options)
hg qclone http://gem5-gpu.cs.wisc.edu/repo/gpgpu-sim -p http://gem5-gpu.cs.wisc.edu/repo/gpgpu-sim-patches
cd gpgpu-sim
hg qpush -a
cd ../

#Clone gem5-gpu glue code
hg clone http://gem5-gpu.cs.wisc.edu/repo/gem5-gpu

#Build, GCC 4.8 is used
cd gem5
scons build/X86_VI_hammer_GPU/gem5.opt --default=X86 EXTRAS=../gem5-gpu/src:../gpgpu-sim/ PROTOCOL=VI_hammer GPGPU_SIM=True

#Obtaining Benchmarks,make sure dir benchmarks be located in gem5-gpu
cd gem5-gpu
hg clone https://gem5-gpu.cs.wisc.edu/repo/benchmarks/

#Compile libcuda,GCC 4.4 is used
[gem5-gpu/benchmarks] cd libcuda
[gem5-gpu/benchmarks/libcuda] make
#Example of Compiling a Benchmark
[gem5-gpu/benchmarks] cd rodinia/backprop
[gem5-gpu/benchmarks/rodinia/backprop] make gem5-fusion

#Example of Running a Benchmark
build/X86_VI_hammer_GPU/gem5.opt ../gem5-gpu/configs/se_fusion.py -c ../benchmarks/rodinia/backprop/gem5_fusion_backprop -o 16
时间: 2024-08-08 18:00:39

配置gem5-gpu模拟环境的相关文章

windows环境下solrcloud的配置安装(单机模拟多服务器)

本文是在单机环境下模拟集群环境,进行solrcloud的配置安装. ------------------------------------------- 所用环境及软件: ------------------------------------------ 1. Windows 7 64bit: 2. Jdk v1.7 3. Tomcat v7.0.20 下载地址: http://tomcat.apache.org/ 4. Zookeepr v3.4.6 下载地址: http://zookee

nvidia gpu的环境配置

目录 gpu之环境配置 N卡驱动安装 cuda安装 cudnn安装 配置环境变量 测试cuda和cudnn 查看显卡占用情况 tensorflow coffe 参考 gpu之环境配置 注:首先安装Nvidia显卡驱动,然后安装cuda和相应的cudnn, 最后配置环境.显卡驱动和cuda分别安装. 注: 有教程中说要把python库的链接从默认的2.7改到3.x, 因为系统很多配置是与python版本挂钩的,所以尽量不要改动python版本,否则很多软件会用不了. N卡驱动安装 查看n卡驱动和c

华为防火墙NAT模拟环境配置详解(可跟做)

今天主要是做一个基于NAT技术的模拟环境,有关NAT工作原理及概念的大家可以参考博文请https://blog.51cto.com/14156658/2434477 环境如下: 需求如下: 内网客户端可以访问互联网服务器(ping通即可) 互联网客户端可以访问内网服务器(通过FTP访问) 内网服务器可以访问互联网服务器(ping通即可) 开始配置: 服务器及客户端配置如下: 防火墙配置如下: [FW1]int g1/0/0 <!--进入接口--> [FW1-GigabitEthernet1/0

[COBOL]安装配置及大型机模拟Hercules配置

内容太多,前半部分如下,详见下述链接一.工具准备1:下载corba产品 OpenORB (http://sourceforge.net/projects/openorb/ )里面的内容全下.2,开发工具:Eclipse ,3.1 和3.0均可.3,插件:ORBStudio772package.zip 在(http://homepage2.nifty.com/interpress/ORBstudio/download/ORBStudio772package.zip)下载.二,安装配置步骤1.解压O

EditPlus+VisualStudio配置VC简易开发环境环境

? ? ?对于C++开发, 我想在Windows下大家用的最多的应该是MS的VC++.但其强大的功能背后却有着"启动速度慢","占用资源多"的缺点,尤其是VS后来的版本,速度不是一般的慢而且极其臃肿.当然,这也十分正常,鱼和熊掌向来是很难兼得.用这个大家伙开发公司的大项目,用起来自然是得心应手:但对于一般的小程序,就有点"杀鸡用牛刀"的感觉了.然而,无论在工作还是平时自己学习中,写个小程序,通常只要一个cpp文件就可以的测试程序还是经常有的事.这

PPPOE 模拟环境搭建

这段时间,包括我自己测试OTT盒子 PPPOE的时候比较痛苦,要不就是在别人的位置上测试,要不就是借用PPPOE的设备,觉得还是自己搭建一个PPPOE真实拨号上网的环境多好!但是坑爹的win7找不到好用的pppoe服务软件,公共机器xp已经搭建好的PPPOE环境没有双网卡也验证不了拨号后网络共享是否OK.最后还是以自己的笔记本(win7)双网卡(无线.有线)的机器上搭建一个环境来做下实验(聪明的你也可以使用任何双网卡的机器搭建哦). 介绍话不多说,给各位直接介绍. 搭建主要工具:virtualb

Cygwin--unix/linux模拟环境[转]

Cygwin是一个在windows平台上运行的类UNIX模拟环境,是cygnus solutions公司开发的自由软件(该公司开发了很多有用的工具,著名的还有eCos,不过现已被Redhat收购).它对于学习UNIX/Linux操作环境,或者从UNIX到Windows的应用程序移植,或者进行某些特殊的开发工作,尤其是使用GNU工具集在Windows上进行嵌入式系统开发,非常有用.随着嵌入式系统开发在国内日渐流行,越来越多的开发者对Cygwin产生了兴趣. 1简介 Cygwin是许多软件的集合,最

Widows下Faster R-CNN的MATALB配置(GPU)

目录 1. 准备工作 2. VS2013编译Caffe 3. Faster R-CNN的MATLAB源码测试 说在前面,这篇是关于Windows下Faster R-CNN的MATLAB配置,GPU版本:CPU版本见:Widows下Faster R-CNN的MATALB配置(CPU): 相比较来说,CPU版本相对容易一些,因为涉及到GPU的计算,还需要配置CUDA以及CuDNN: 下面将分成三个部分进行介绍: 准备工作:下载caffe.faster rcnn源码.安装cuda.cudnn: VS2

javacard开发环境搭建 Eclipse+jcop+jcdk 配置完成的开发环境

javacard  开发环境搭建 Eclipse+jcop+jcdk  配置完成的开发环境,下载后安装jdk,并完成环境变量配置,即可开发javacard applet: 虽然有许多大神提供配置说明,但是配置很麻烦.提供一个配置好的环境给大家.如果好用,别忘了评价. 由于csdn上传限制,需要分别下载几个文件 http://download.csdn.net/detail/wyx100/7941899 http://download.csdn.net/detail/wyx100/7941669

Mac配置React Native开发环境

一直觉得学习一样东西,不动手怎么也学不会,就像学习swift,看了视频没有动手操作,记住的也就那么点,自己写出东西不是这里有问题就是那里出错. 所以,以后学习自己要多动手. 现在我的学习任务就是: 提高自己的iOS代码专业能力,掌握Swift3.0,顺便学习学习React Native. 学习一门语言当然少不了硬件和软件设备啦,不然怎么学习...嘿嘿,对吧!!!! 下面记录下自己配置React Native开发环境: 1> 安装brew: 打开终端,输入:   /usr/bin/ruby -e