본문 바로가기
CS

GPGPU

by 남생이야 2024. 4. 21.

 

GPGPU란? 

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

 

CUDA? 

  GPGPU를 자주 사용하는 분야는 머신러닝이다. 머신러닝은 병렬 계산을 주로 삼기 때문에 이를 뒷받침할 소프트웨어가 필요한데 이 소프트웨어가 CUDA이다.  CUDA는 그래픽 카드 메모리 공간을 할당하고, PC의 입력 데이터를 그래픽 카드의 메모리로 복사하여 고성능의 GPU를 활용하여 병렬처리한다. 처리한 결과는 그래픽 카드 메모리에서 PC메모리로 복사한다고 한다. 

 

 

참고 문헌https://89douner.tistory.com/158

 

3.GPGPU와 CUDA (feat.cuDNN)

안녕하세요~ 이번글은 GPGPU라는 개념과 CUDA를 소개하면 GPU구조를 가볍게 살펴볼거에요. CPU는 다양한 시스템 자원(ex; I/O device)를 제어해야하고 복잡한 명령들을 처리해야하기 때문에 연산을 위한

89douner.tistory.com

 

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

 

GPGPU - 위키백과, 우리 모두의 백과사전

위키백과, 우리 모두의 백과사전. GPGPU(General-Purpose computing on Graphics Processing Units, GPU 상의 범용 계산)는 일반적으로 컴퓨터 그래픽스를 위한 계산만 맡았던 그래픽 처리 장치(GPU)를, 전통적으로

ko.wikipedia.org

 

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

 

클루닉스

클루닉스는 모든 산업에서 고성능 컴퓨팅(HPC) 환경을 편리하고 효율적으로 쓸 수 있도록 선도적인 솔루션을 제안합니다.

www.clunix.com

 

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

'CS' 카테고리의 다른 글

메모리 지역성  (0) 2024.04.23
Flynn의 분류  (0) 2024.04.22
GPU  (2) 2024.04.20
RAM  (0) 2024.04.19
[CS] 컴파일러와 인터프리터의 차이  (2) 2024.04.18