CUDA(Compute Unified Device Architecture)

CODEDRAGON TechMaster/Hardware

반응형



 

 

CUDA(Compute Unified Device Architecture)

·         쿠다

·         그래픽 처리 장치(GPU)에서 수행하는 (병렬 처리) 알고리즘을 C 프로그래밍 언어를 비롯한 산업 표준 언어를 사용하여 작성할 있도록 하는 GPGPU 기술입니다.

·         CUDA 엔비디아(NVIDA) 개발해오고 있으며 아키텍처를 사용하려면 엔비디아 GPU 특별한 스트림 처리 드라이버가 필요합니.

·         CUDA G8X GPU 구성된 지포스 8 시리즈급 이상에서 동작합니. CUDA 플랫폼은 컴퓨터 커널의 실행을 위해 GPU 가상 명령 집합과 병렬 연산 요소들을 직접 접근할 있는 소프트웨어 계층입니다.

 

 

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

https://namu.wiki/w/CUDA

 

 

 

 

CUDA 처리 흐름도


 

단계

설명

1

메인 메모리를 GPU 메모리로 복사

2

CPU GPU 프로세스를 지시함

3

GPU 코어에 병렬 수행

4

GPU 메모리로부터의 결과물을 메인 메모리에 복사

 

 

 

 

 







NVIDIA CUDA Zone

https://developer.nvidia.com/cuda-zone