라이프 게임을 OpenMP, CUDA로 구현했을 때의 벤치 마크
비교 내용
라이프 게임을 C++, OpenMP, CUDA를 사용하여 구현했을 때의 벤치마크입니다. 그리기 위해 OpenGL을 사용했습니다. 참고로 JavaScript를 사용했을 때의 수치도 실려 있습니다만, 알고리즘이 다르므로 참고 정도입니다.
CUDA 최적화 내용
실행 환경
결과
Generation Per Second (이 숫자가 클수록 빠름)
크기
512x512
1024x1024
2048 x 2048
4096 x 4096
8192 x 8192
자바스크립트
34
9
2.6
0.63
0
C++
500
83
19
5.35
1.2
OpenMP
1000
250
66
19.61
4.5
CUDA
1000
1000
250
76.92
18.18
CUDA + Optimization
1000
1000
1000
125
43.48
세로축은 로그입니다.
소스 코드 및 실행 결과 비디오
Youtube
htps : // 기주 b. 코 m / 타케 - w / ぃ ふぇ め ふ
Reference
이 문제에 관하여(라이프 게임을 OpenMP, CUDA로 구현했을 때의 벤치 마크), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/iwatake2222/items/3c361b4fa236885a4e6d
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Youtube
htps : // 기주 b. 코 m / 타케 - w / ぃ ふぇ め ふ
Reference
이 문제에 관하여(라이프 게임을 OpenMP, CUDA로 구현했을 때의 벤치 마크), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/iwatake2222/items/3c361b4fa236885a4e6d텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)