日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > Ubuntu >内容正文

Ubuntu

Ubuntu 18.04安装GPGPU-Sim,运行ispass-2009 benchmarks

發(fā)布時間:2023/12/14 Ubuntu 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Ubuntu 18.04安装GPGPU-Sim,运行ispass-2009 benchmarks 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

最近做實(shí)驗(yàn)要搭建GPGPU-Sim環(huán)境,無奈這個軟件太過小眾,官網(wǎng)教程也不明確,百度只查到大光叔叔在2015年發(fā)的比較完整的安裝方法(大光安裝方法),但安裝的Ubuntu版本太過老舊,還是server版本,太不友好了。

遂谷歌之,找了幾個比較方法,折騰了大半天,最后終于在Ubuntu 18.04中安裝成功,事實(shí)證明Ubuntu版本不重要,主要是cuda和gcc、g++版本要安裝正確。現(xiàn)將完整步驟分享如下:

GPGPU-Sim(http://gpgpu-sim.org/ ) 用來評估GPU運(yùn)行一個應(yīng)用所需要的時鐘周期數(shù)。當(dāng)前GPGPU-Sim支持四種架構(gòu):GTX480、QuadroFX5600、QuadroFX5800和TeslaC2050。

一、下載安裝NVIDIA CUDA 4.0

1.下載ubuntu linux 10.10 cuda toolkit和GPU Computing SDK code samples
Https://developer.nvidia.com/cuda-toolkit-40
GPGPU-Sim只支持到cuda 4

2.安裝CUDA toolkit

chmod +x cudatoolkit_4.0.17_linux_64_ubuntu10.10.run sudo ./cudatoolkit_4.0.17_linux_64_ubuntu10.10.run


默認(rèn)安裝在/usr/local/cuda,不用管他,直接enter。

3.增加CUDA toolkit到~/.bashrc中,添加環(huán)境變量
.bashrc在根目錄下,是隱藏文件,按control+H可看到

echo 'export PATH=$PATH:/usr/local/cuda/bin' >> ~/.bashrc echo 'export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda/lib:/usr/local/cuda/lib64' >> ~/.bashrc source ~/.bashrc

可用vim查看:

sudo vim ~/.bashrc


可看到底部兩行已加入路徑。

4.安裝GPU Computing SDK code samples

chmod +x gpucomputingsdk_4.0.17_linux.run sudo ./gpucomputingsdk_4.0.17_linux.run


默認(rèn)安裝在~/NVIDIA_GPU_Computing_SDK路徑中,不用管他。

5.安裝gcc-4.4和g+±4.4(CUDA 4.0只支持gcc版本到4.4)

sudo apt-get install gcc-4.4 g++-4.4

由于Ubuntu 18.04自帶7.4.0版本gcc,所以無法安裝

可通過以下方法修改:

sudo vim /etc/apt/sources.list

底部增加兩行代碼,按I插入:

deb http://dk.archive.ubuntu.com/ubuntu/ trusty main universe deb http://dk.archive.ubuntu.com/ubuntu/ trusty-updates main universe


添加好后,按esc,然后按**:wq**,保存退出。
更新apt源:

sudo apt-get update


再重新安裝gcc-4.4和g++ -4.4就可以了

sudo apt-get install gcc-4.4 g++-4.4


6.改變系統(tǒng)中的gcc/g++為gcc-4.4/g+±4.4

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 150 sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.4 100 sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-7 150 sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.4 100

用update-alternatives選擇4.4版本:

sudo update-alternatives --config gcc

二、下載和安裝GPGPU-Sim

1.從GitHub下載GPGPU-Sim

sudo apt-get install git git clone https://github.com/gpgpu-sim/gpgpu-sim_distribution.git


2.安裝依賴

sudo apt-get install build-essential xutils-dev bison zlib1g-dev flex libglu1-mesa-dev sudo apt-get install doxygen graphviz sudo apt-get install python-pmw python-ply python-numpy libpng12-dev python-matplotlib sudo apt-get install libxi-dev libxmu-dev freeglut3-dev

3.添加CUDA_INSTALL_PATH到~/.bashrc中

echo 'export CUDA_INSTALL_PATH=/usr/local/cuda' >> ~/.bashrc source ~/.bashrc

4.編譯GPGPU_Sim

source setup_environment make make docs


make結(jié)束會出現(xiàn)錯誤

移除cuobjdump.l:109-111行:

sudo vim cuobjdump.l

再make就不會出現(xiàn)錯誤了

make

5.運(yùn)行GPGPU_Sim
我們先看看gcc、g++、cuda版本

gcc -v g++ -v nvcc --version


cuda程序示例:

#include "cuda_runtime.h" #include "device_launch_parameters.h" #include <stdio.h>__global__ void kernel(void) {}int main() {kernel << <1, 1 >> > ();printf("Hello world!\n");return 0;}

保存為hello.cu格式。

終端運(yùn)行:

nvcc hello.cu -o hello.out

生成一個hello.out文件

./hello.out


但還不能運(yùn)行GPGPU_Sim,要將GTX480文件夾下的三個文件都復(fù)制到程序中。但我發(fā)現(xiàn)在其他的文件夾中不能激活GPGPU_Sim環(huán)境,有可能是沒有加到環(huán)境變量中的原因。所以我將剛才生成的hello.out文件復(fù)制到gugpu-sim_distribution文件夾下,并將/configs/GTX480中的三個文件復(fù)制出來。

在此路徑中運(yùn)行:

source setup_environment

./hello.out

會發(fā)現(xiàn)出現(xiàn)一大堆信息,最后可以看到運(yùn)行時間,速率等信息,以及最后的輸出。至此,GPGPU_Sim安裝運(yùn)行完畢。

三、運(yùn)行ispass-2009 benchmarks

1.編譯運(yùn)行GPU Computing SDK code samples
進(jìn)入到/home/superlinc/NVIDIA_GPU_Computing_SDK/C中,直接make。
但會出現(xiàn)錯誤。

按網(wǎng)上教程步驟:

  • 打開./C/common/common.mk,將(RENDERCHECKGLLIB)放在(RENDERCHECKGLLIB)放在(RENDERCHECKGLLIB){OPENGLLIB}前面
LIB += $(RENDERCHECKGLLIB) ${OPENGLLIB} $(PARAMGLLIB) $(CUDPPLIB) ${LIB} -ldl -rdynamic LIB += -lcuda $(RENDERCHECKGLLIB) ${OPENGLLIB} $(PARAMGLLIB) $(CUDPPLIB) ${LIB} LIB += $(RENDERCHECKGLLIB) ${OPENGLLIB} $(PARAMGLLIB) $(CUDPPLIB) ${LIB}

  • 類似地,編輯./CUDALibraries/common/common.mk
  • cd ~/NVIDIA_GPU_Computing_SDK
  • 編輯Makefile。把CUDALibraries、OpenCL注釋掉
  • make
  • 所有的文件在~/NVIDIA_GPU_Computing_SDK/C/bin/linux/release/里。

    按照上面的教程,我make還是會出先同樣的問題。

2.下載ispass-2009 benchmarks

cd /home/gpgpu-sim_distribution git clone https://github.com/gpgpu-sim/ispass2009-benchmarks.git cd ispass2009-benchmarks/

3.打開Makefile.ispass-2009,頂部加上環(huán)境變量
注意:不是bashrc,是Makefile.ispass-2009中加環(huán)境變量!!!

export CUDA_INSTALL_PATH=/usr/local/cuda PATH=${CUDA_INSTALL_PATH}/bin:$PATH:/usr/bin:/bin NVIDIA_COMPUTE_SDK_LOCATION=/home/superlinc/NVIDIA_GPU_Computing_SDK

4.編譯

make -f Makefile.ispass-2009

會有很多編譯不了,注釋掉

#$(SETENV) make noinline=$(noinline) -C AES #$(SETENV) make noinline=$(noinline) -C DG/3rdParty/ParMetis-3.1 #$(SETENV) make noinline=$(noinline) -C DG #$(SETENV) make noinline=$(noinline) -C WP

可以編譯通過了

make -f Makefile.ispass-2009

生成的二進(jìn)制文件在…/bin/release/中。

5.激活環(huán)境,鏈接GPU配置文件

cd /home/gpgpu-sim_distribution source setup_environment cd ispass2009-benchmarks/ ./setup_config.sh GTX480


6.運(yùn)行基準(zhǔn)測試,比如NN

cd NN/ sh README.GPGPU-Sim


會有錯誤,gpuwattch_gtx480.xml找不到,不用管他。

至此,所有安裝完畢。

總結(jié)

以上是生活随笔為你收集整理的Ubuntu 18.04安装GPGPU-Sim,运行ispass-2009 benchmarks的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 免费操人视频 | 视频一区 中文字幕 | 在线 日本 制服 中文 欧美 | 国产精品久久国产精品 | 久久久久久久久久久福利 | 天天爽天天爽天天爽 | 女生高潮视频在线观看 | 色网址在线 | 日韩在线免费播放 | 亚洲无人区码一码二码三码的含义 | 天堂在线中文网 | 熟女熟妇伦久久影院毛片一区二区 | 国产乱码精品一区二区三区亚洲人 | 国产一区99| 日本精品一区二区三区视频 | 可以免费看黄的网站 | www插插插无码免费视频网站 | a久久久久 | 久久无吗视频 | 欧美性受xxxx白人性爽 | 一级片高清 | 国产精品香蕉国产 | 自拍偷拍亚洲天堂 | 五月天综合网站 | 日韩久久在线 | 国产做受91| 3p在线视频| 五月婷婷啪啪 | 欧美日韩激情在线一区二区三区 | 欧美午夜精品一区二区三区电影 | 91亚洲精品乱码久久久久久蜜桃 | 中文亚洲av片在线观看 | 校园春色中文字幕 | 国产精品v欧美精品v日韩 | 97干视频| 天堂视频免费看 | 欧美专区在线播放 | 五月天综合社区 | 国产二区电影 | 久久精品国产亚洲av高清色欲 | 五十路妻| 精品免费国产一区二区三区四区 | 视频成人免费 | 黄色1级片 | 国内毛片毛片毛片毛片 | 欧美精品一区在线发布 | 欧美在线视频一区二区三区 | 成人免费网视频 | 国产污视频在线 | 69av网站 | 桃色成人网 | 7色av| 国产三级麻豆 | 亚洲国产不卡 | 成人免费版欧美州 | 午夜偷拍福利视频 | 亚洲国产欧美自拍 | 精品视频在线免费看 | 亚洲精品久久久久avwww潮水 | 日韩精品视频一区二区在线观看 | 手机看片一区二区 | 嫩草午夜少妇在线影视 | 国产亚洲激情 | 色倩网站| 国产毛片99 | 波多野结衣中文字幕一区二区 | 国产精品xxx在线观看www | 婷婷九九 | 最近日本中文字幕 | 日本色呦呦 | 日本污污网站 | 免费美女毛片 | 天天av天天爽 | 免费无码国产v片在线观看 三级全黄做爰在线观看 | www日本色 | proumb性欧美在线观看 | 国产在线播放一区 | 国产在线视频第一页 | 日韩精品免费在线 | 一区二区播放 | 91成人免费版 | 久久亚洲精少妇毛片午夜无码 | 欧美一级特黄aa大片 | 91中文字幕永久在线 | 欧美久久久 | 亚洲综合色自拍一区 | 在线免费av播放 | 国产精品第一区 | 久草中文网 | 日本精品专区 | 国产美女永久无遮挡 | 亚洲一区二区三区日韩 | 日本va欧美va国产激情 | av激情四射 | 91爱爱视频 | 国产黄色视| 狠狠操免费视频 | 欧美3p在线观看 | 久久久久久网站 |