반응형 [C++ 성능 최적화 및 고급 테크닉] Day 21: CUDA를 이용한 GPU 프로그래밍 CUDA란?CUDA(Compute Unified Device Architecture)는 NVIDIA에서 개발한 병렬 컴퓨팅 플랫폼 및 프로그래밍 모델로, 개발자가 GPU(Graphics Processing Unit)를 활용하여 병렬 프로그램을 작성할 수 있게 해줍니다. CUDA는 C, C++, Fortran과 같은 언어를 확장하여 GPU에서 실행되는 코드를 작성할 수 있습니다. CUDA의 기본 개념호스트(Host): CPU와 메인 메모리를 의미합니다.디바이스(Device): GPU와 GPU 메모리를 의미합니다.커널(Kernel): GPU에서 실행되는 함수입니다.스레드(Thread): GPU에서 실행되는 가장 작은 실행 단위입니다.블록(Block): 여러 스레드로 구성된 그룹입니다.그리드(Grid): 여러.. 2024. 8. 1. 이전 1 다음 반응형