GPGPU

남생이야·2024년 4월 20일

GPGPU란?

  • GPGPU(General-Purpose computing on Graphics Processing Units, GPU상의 범용 계산)는 그래픽쪽으로만 계산을 했던 GPU를 CPU가 맡았던 프로그램들의 계산에 사용하는 기술이나 그 장치를 말한다.

CUDA?

  • GPGPU를 자주 사용하는 분야는 머신러닝이다. 머신러닝은 병렬 계산을 주로 삼기 때문에 이를 뒷받침할 소프트웨어가 필요한데 이 소프트웨어가 CUDA이다.

  • CUDA는 그래픽 카드 메모리 공간을 할당하고, PC의 입력 데이터를 그래픽 카드의 메모리로 복사하여 고성능의 GPU를 활용하여 병렬처리한다. 처리한 결과는 그래픽 카드 메모리에서 PC메모리로 복사한다고 한다.









참고 문헌

https://89douner.tistory.com/158

https://ko.wikipedia.org/wiki/GPGPU

https://www.clunix.com/insight/it_trends.php?boardid=ittrend&mode=view&idx=774

https://digital-play.tistory.com/59

0개의 댓글