일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- Design DNN Accelerator
- 남산업힐
- makefile
- CDC
- DNN Accelerator
- Pyverilog 설치
- linux makefile 작성
- pytest-pythonpath 설치 오류
- gpgpu-sim
- CLOCK GATING
- 이진수 곱셈 알고리즘
- Makefile compile
- CUDA
- 클럭 게이팅
- AMBA
- 딥러닝 가속기
- Pyverilog 튜토리얼
- systolic array
- linux c++ 컴파일
- gcc 컴파일
- linux c 컴파일
- pyverilog 설치 오류
- 데이터 해저드
- Pyverilog 실행
- DNN 가속기
- pygraphviz 설치 오류
- Data HAzard
- 대구 반도체 설계기업 특화
- Pyvrilog tutorial
- 컨벌루션 연산
- Today
- Total
목록GPGPU-SIM (5)
오늘은 맑음
작년에 하던 내용이라 가물가물 하네요... 1. GPGPU-SIM 어플리케이션 수행 GPGPU-SIM 세팅을 완료 하셨다면 pwd, 예를 들면, 저는 Home directory에 gpgpu-sim_distribution 폴더가 있습니다. gpgpu-sim_distribution 안에 GTX480폴더가 있는데 실제로 어플리케이션을 수행하기 위해서는 이 안에 있는 세 가지 파일이 필요합니다. -config_fermi_islip.icnt, gpgpusim.config, gpgpuwattch_gtx480.xml 여기서 gpgpusim.config파일은 gpgpu-sim 홈페이지에 있는 config메뉴얼을 보시면서 숫자를 바꿔가면서 GPU 내부의 옵션을 변경해 주실 수 있습니다. 2. GPGPU-SIM 내부 코드..
GPGPU-Sim은 2단계 cache 구조를 갖고 있습니다.unified L2 cache와 split L1 cache로 구성되어있죠.split cache란 instruction cache와 data cache가 분리된 구조를 말합니다. 저는 L2 cache를 한번 없애보고 싶었어요... config file에서 그냥 지워버리면되나 싶었는데 이것저것 해보다가 GPGPU-SIM GROUP에 질문을 올렸습니다.친절하신 분께서 답장을 해주셔서 궁금증을 해결했어요! gpgpu_cache:dl2 none이라고 입력해주면 된다고 가르쳐줬습니다. 그 결과 마지막 출력창에서 L2 cache의 부분이 사라졌습니다.가르쳐주신분께 감사를 표하며... 궁금한게 있으시면 GPGPU-SIM GROUP을 찾아보시거나 글을 올려보세요..
GPGPU-SIM에서 소프트웨어를 실행시키려면 C++을 이용한 CUDA로 코딩을 할 줄 알아야 합니다.CUDA란 GPU에서 병렬처리를 이용해 연산을 하게 해 주는 라이브러리입니다.사실 GPGPU-SIM에서 구조적으로 고칠 것이 아니라 어플리케이션만 실행시킨다면 CUDA를 사용할 줄 알아야겠죠?하지만 아직 CUDA를 사용할 줄 모른다면, 또는 구조를 바꾸어 비교할 공식적인 benchmark가 필요하다면 어떻게 해야 할까요? 많은 자료나 논문에서 GPGPU-SIM에서 성능 수치를 알아볼 때 사용하는 benchmark들이 여러개 있습니다. 1. CUDA-SDK2. ispass-20093. Rodinia4. parboil5. merge 1번같은 경우는 virtual machine용 GPGPU-SIM을 설치했을 ..
GPGPU-Sim 사용해보기 GPGPU-Sim을 버추얼 머신용으로 설치를 했습니다. Home을 보면 run_gpgpu-sim.sh 파일과 vectoradd.example.txt파일이 있네요 vectoradd.example.txt파일을 열어보면 명령어가 하나 있습니다. ./run_gpgpu-sim.sh ~/cuda/sdk/4.2/C/bin/linux/release/vectorAdd 이 명령어는 gpgpu-sim.sh파일을 시행시키는 명령어네요 cuda/sdk/4.2/C/bin/linux/release/의 경로를 따라가보니 CUDA에서 제공해주는 test bin파일들이 있습니다.cuda/sdk/4.2/C/src/의 경로로 가보면 이 bin파일들의 cu파일들이 존재하네요. 현재 가상머신용으로 설치했다면 CUD..
GPGPU-Sim GPGPU-Sim은 GPU를 simulation 해볼 수 있는 tool이다.GPGPU-Sim은 www.gpgpu-sim.org에서 다운로드 받을 수 있다.직접 linux 환경에서 설치할 경우 https://github.com/gpgpu-sim에서 설치 할 수 있으며 모든 환경설정을 해줘야 하지만 가상머신용으로 올려놓은 파일을 다운받으면 .vdi파일을 받을 수 있다. 이 vdi파일을 가상머신에서 load하면 환경설정이 모두 되어있는 GPGPU-Sim을 사용할 수 있다.http://www.gpgpu-sim.org/ 홈페이지를 확인하면 메뉴얼과 튜토리얼 프로그램 pdf를 다운로드 받을 수 있다. 기본적으로 GPGPU-Sim을 다운받게 되면 내부에 config 되어있는 GTX-480, Quad..