GPU(그래픽 처리 장치)용으로 Nvidia에서 개발한 CUDA(Compute Unified Device Architecture)는 GPU 계산 프로세스를 가속화하는 기술 플랫폼입니다. Nvidia CUDA 코어는 GPU 내의 병렬 또는 개별 처리 장치이며 일반적으로 더 많은 코어가 더 나은 성능과 동일합니다.
CUDA를 사용하면 연구원과 소프트웨어 개발자는 어셈블리 코드를 사용하지 않고 C, C++ 및 Fortran 코드를 GPU로 보낼 수 있습니다. 이 간소화는 수천 개의 작업 또는 스레드가 동시에 실행되는 병렬 컴퓨팅을 활용합니다.
CUDA 코어란 무엇입니까?
Nvidia CUDA 코어는 듀얼 또는 쿼드 코어 프로세서일 수 있는 컴퓨터의 프로세서와 유사한 병렬 프로세서입니다. 그러나 Nvidia GPU는 수천 개의 코어를 가질 수 있습니다.
Nvidia 비디오 카드를 구입할 때 카드에 포함된 CUDA 코어 수에 대한 참조를 볼 수 있습니다. 코어는 GPU의 속도 및 성능과 관련된 다양한 작업을 담당합니다.
CUDA 코어는 GPU를 통해 이동하는 데이터를 처리하기 때문에 코어는 캐릭터와 풍경이 로드되는 상황에서 종종 비디오 게임 그래픽을 처리합니다.
CUDA 코어는 AMD 스트림 프로세서와 유사합니다. 이들은 단지 다른 이름입니다. 그러나 300 CUDA Nvidia GPU를 300 스트림 프로세서 AMD GPU와 동일시할 수는 없습니다.
CUDA 코어가 제공하는 향상된 성능을 활용하도록 애플리케이션을 구축할 수 있습니다. Nvidia GPU 애플리케이션 페이지에서 이러한 애플리케이션 목록을 볼 수 있습니다.
CUDA로 비디오 카드 선택
더 많은 수의 CUDA 코어는 일반적으로 비디오 카드가 전반적으로 더 빠른 성능을 제공한다는 것을 의미합니다. 그러나 CUDA 코어의 수는 비디오 카드를 선택할 때 고려해야 할 여러 요소 중 하나일 뿐입니다.
Nvidia는 GeForce GTX TITAN Z에서 최소 8개의 CUDA 코어에서 최대 5,760개의 CUDA 코어를 특징으로 하는 다양한 카드를 제공합니다.
Tesla, Fermi, Kepler, Maxwell 또는 Pascal 아키텍처가 있는 그래픽 카드는 CUDA를 지원합니다.