MJay

더블 버퍼링 본문

Cloud Computing

더블 버퍼링

MJSon 2017. 8. 29. 22:59
Edit

더블 버퍼링

tistory

Reduction

여러 개의 값을 모두 합하거나 , 최대값을 구하거나, 최소값을 구하거나 해서 하나의 결과값을 구하는 과정
실습에선 합으로 했다.
16,777,216 정수들의 평균을 구하는 프로그램이다.

더블 버퍼링을 해서 적분을 한 경우

더블 버퍼링을 통해 계산이랑 데이터 전송을 동시에 하기 때문에 더 빠르다
실습으로 3차원 함수에 대한 적분을 해봄

그냥 적분을 한 경우

Double Buffering 의 Kernel

Local Memory가 쓰인다
호스트 프로그램에서 할당해준다(clSetKernelArg)

CFlush

Flush는 커맨드큐의 커맨드들이 디바이스로 갈때까지 기다린다

이벤트 오브젝트

%23%23%23%20%uB354%uBE14%20%uBC84%uD37C%uB9C1%0A%0A@%5Btistory%5D%0A%0A%23%23%23%23%20Reduction%0A%20%3E%uC5EC%uB7EC%20%uAC1C%uC758%20%uAC12%uC744%20%uBAA8%uB450%20%uD569%uD558%uAC70%uB098%20%2C%20%uCD5C%uB300%uAC12%uC744%20%uAD6C%uD558%uAC70%uB098%2C%20%uCD5C%uC18C%uAC12%uC744%20%uAD6C%uD558%uAC70%uB098%20%uD574%uC11C%20%uD558%uB098%uC758%20%uACB0%uACFC%uAC12%uC744%20%uAD6C%uD558%uB294%20%uACFC%uC815%0A%20%3E%uC2E4%uC2B5%uC5D0%uC120%20%uD569%uC73C%uB85C%20%uD588%uB2E4.%0A%20%3E16%2C777%2C216%20%uC815%uC218%uB4E4%uC758%20%uD3C9%uADE0%uC744%20%uAD6C%uD558%uB294%20%uD504%uB85C%uADF8%uB7A8%uC774%uB2E4.%0A%20%3E%21%5BAlt%20text%5D%28./1504014680351.png%29%0A%0A%20%0A%0A%0A%23%23%23%23%20%uB354%uBE14%20%uBC84%uD37C%uB9C1%uC744%20%uD574%uC11C%20%uC801%uBD84%uC744%20%uD55C%20%uACBD%uC6B0%0A%3E%uB354%uBE14%20%uBC84%uD37C%uB9C1%uC744%20%uD1B5%uD574%20%uACC4%uC0B0%uC774%uB791%20%uB370%uC774%uD130%20%uC804%uC1A1%uC744%20%uB3D9%uC2DC%uC5D0%20%uD558%uAE30%20%uB54C%uBB38%uC5D0%20%uB354%20%uBE60%uB974%uB2E4%0A%3E%uC2E4%uC2B5%uC73C%uB85C%203%uCC28%uC6D0%20%uD568%uC218%uC5D0%20%uB300%uD55C%20%uC801%uBD84%uC744%20%uD574%uBD04%0A%3E%21%5BAlt%20text%5D%28./1504014308009.png%29%0A%23%23%23%23%20%uADF8%uB0E5%20%uC801%uBD84%uC744%20%uD55C%20%uACBD%uC6B0%0A%21%5BAlt%20text%5D%28./1504014381312.png%29%0A%0A%23%23%23%23%20Double%20Buffering%20%uC758%20Kernel%0A%21%5BAlt%20text%5D%28./1504014523294.png%29%0A%0A%3ELocal%20Memory%uAC00%20%uC4F0%uC778%uB2E4%20%0A%3E%uD638%uC2A4%uD2B8%20%uD504%uB85C%uADF8%uB7A8%uC5D0%uC11C%20%uD560%uB2F9%uD574%uC900%uB2E4%28clSetKernelArg%29%0A%0A%0A%0A%0A%0A%0A%0A%23%23%23%23%20CFlush%0A%0AFlush%uB294%20%uCEE4%uB9E8%uB4DC%uD050%uC758%20%uCEE4%uB9E8%uB4DC%uB4E4%uC774%20%uB514%uBC14%uC774%uC2A4%uB85C%20%uAC08%uB54C%uAE4C%uC9C0%20%uAE30%uB2E4%uB9B0%uB2E4%0A%0A%23%23%23%23%20%uC774%uBCA4%uD2B8%20%uC624%uBE0C%uC81D%uD2B8%0A%0A%0A

'Cloud Computing' 카테고리의 다른 글

분산특론  (0) 2017.10.18
Spearmint  (0) 2017.09.12
행렬에서의 BFS,DFS  (0) 2017.07.26
코드보면서 공부해보기  (0) 2017.05.10
CherryPick PPT 만들었습니다.  (0) 2017.05.10