Hafoom.com

2017/06/22 +1

 

■ Install

 

 

1. SniperSim 홈페이지에서 다운로드 요청하고, 메일로 링크를 받는다.

http://snipersim.org/w/The_Sniper_Multi-Core_Simulator

 

sniper sim link

 

2. Pin을 다운로드 받는다. 안정성이 높은 구버전이 좋겠다.

https://software.intel.com/en-us/articles/pintool-downloads

에서 71313 버전 Linux용 다운로드.

 

Pin을 압축풀고 해당폴더를 pin_kit로 변경하여 SniperSim 안에 넣어두자.

$ mv kit-xxxxx snipersim/pin_kit

 

3. 패스를 맞춰준다.

$ export PIN_HOME=/home/snipersim/pin_kit

 

$ export SNIPER_TARGET_ARCH=ia32  //기본 intel64 로 맞춰져있기에 32로 통일하자.

 

4. Make -j 4 하면, 에러가 뜬다. 필요한 패키지를 알아서 알려준다. 설치한다.

 

*** Please install package zlib1g-dev / zlib-devel
*** Please install package libbz2-dev / bzip2-devel
*** Please install package libboost-dev / boost-devel
*** Please install package libsqlite3-dev / sqlite-devel

 

 

 

 

5. 또 에러가 난다면, 그건 아마 gcc문제일것이다. (구버전 호환이다)

미리 g++-4.4-multilib 등을 다운받고, 아래와같이 친다면 선택가능하다.

 

$apt-get install g++-4.4

$apt-get install g++-4.4-multilib

 

#아래는 안했음

#### sudo apt-get install libc6-dev-i386 g++-4.4-multilib lib32z1-dev

 

$ sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.6 60
                                    --slave /usr/bin/g++ g++ /usr/bin/g++-4.6

 

 

$ sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 40
                                    --slave /usr/bin/g++ g++ /usr/bin/g++-4.8

 

위에 이미 해놨으면 아래 명령어로 그 때 그 때 선택 가능함.


$ sudo update-alternatives --config gcc

 

 

 

 

■ Benchmark  

http://snipersim.org/w/Download_Benchmarks 에 가서 설명을 보고 다운로드도 받는다.

 

$ wget http://snipersim.org/packages/sniper-benchmarks.tbz

 

cd benchmarks

  • export GRAPHITE_ROOT=/path/to/sniper
  • export BENCHMARKS_ROOT=$(pwd)
  • make
  • ./run-sniper -p splash2-fft -i test -n 4 -c gainestown
  • # or
  • ./run-sniper --benchmarks=splash2-fft-test-4 -c gainestown
  • # or
  • ./run-sniper --benchmarks=splash2-fft-test-1,splash2-fft-test-1,splash2-fft-test-1,splash2-fft-test-1 -c gainestown
  •  

     

     

     

     

     

     

     

     

     

    '시뮬레이터/리눅스' 카테고리의 다른 글

    Sniper Simulator  (0) 2017.06.22
    LEA , ARIA benchmark. compile  (0) 2017.04.19
    parboil benchmark 에러 해결 어케하지  (0) 2017.02.20
    [GPGPU SIM 공부중]  (0) 2016.06.14
    gcc symbolic change  (0) 2016.03.14
    g++ 의존성 문제 해결  (0) 2016.02.16

    Comment +0

    티스토리 툴바