일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
Tags
- cdua
- CUDA
- ubuntu
- peer-to-peer access
- nvidia
- Unified Memory
- GPU
- thread
- OS
- multiprocessor
- unix
- gpgpu-sim
- tabedit
- Virtual Address
- .cu
- Multithreading
- ostep
- C
- parallel programming
- Producer consumer
- vi 여러 창
- gpgpu sim
- 운영체제
- Linux
- Process
- GPGPU
- 소비자 생산자
- vi
- CSAPP
- vim
Archives
- Today
- Total
하루의 대학원 도전기
PPopPP '21 CASE 리뷰 & 빌드 방법 본문
728x90
https://zenodo.org/record/5787410
우선 CASE의 zip 파일을 받아줍니다.
빌드를 시작하기 전에 필요한 tool들의 버전을 알맞은 버전으로 맞춰주어야 합니다.
필요한 것은 다음과 같습니다.
1. cmake (v.3.10.2)
2. llvm (v.9.0.0)
3. CUDA (v.10.2)
- CUDA 설치 방법
위 링크를 클릭해서 커맨드를 따라 치시면 CUDA 10.2가 설치됩니다.
또한 운영체제가 Ubutu 18.04인 환경에서 진행해주세요. linux에서 운영체제의 버전을 확인하는 방법은 다음과 같습니다.
$ lsb_relese -a
bash: lsb_release command not found 가 발생한 경우,
$ sudo apt-get install lsb_core
로 설치를 해주세요.
Ubuntu 18.04에서 clang (llvm) v.11이 잘 작동하지 않는 것을 확인했습니다. 제 시스템에서의 문제일 수도 있지만, Ubuntu 18.04에 호환되는 pre-built binaries가 존재하는 llvm-9.0.0을 설치해주세요.
llvm과 clang의 버전을 확인하는 방법은 각각 다음과 같습니다.
$ llvm-config --version
$ clang --version
다음은 libstatus directory가 필요합니다.
$ git clone https://github.com/rudyjantz/libstatus
그 후, libstatus directory 자체를 /usr/include 아래로 옮겨주세요.
$ sudo cp -r libstatus/ /usr/include
그리고 libstatus안에 있는 libstatus.so 파일을 /usr/local/lib으로 옮겨주세요.
$ sudo cp libstatus/libstatus.so /usr/local/lib
Rodinia suite에 필요한 패키지들을 받아줍니다.
$ apt-get install libglu1-mesa-dev libglew-dev freeglut3-dev libomp-dev
728x90
'논문 리뷰' 카테고리의 다른 글
GPU 논문 - Multi-GPU system에서의 local memory간 통신 최적화 (1) | 2022.01.13 |
---|