-
CUDA란?<Research>/[용어정리] 2023. 3. 15. 13:44728x90
CUDA (Compute Unified Device Architecture)는 NVIDIA에서 개발한 병렬 컴퓨팅 플랫폼과 프로그래밍 모델입니다. CUDA를 사용하면 NVIDIA GPU를 사용하여 병렬 컴퓨팅 작업을 수행할 수 있습니다.
일반적으로 CPU는 순차적인 작업을 수행하는데 비해, GPU는 대량의 데이터를 동시에 처리할 수 있으므로 병렬 처리에 더 적합합니다. CUDA는 이러한 GPU의 병렬 컴퓨팅 능력을 활용하여 대규모 데이터 처리, 과학 및 엔지니어링 시뮬레이션, 그래픽스, 인공지능 및 딥 러닝 등 다양한 분야에서 높은 성능을 제공합니다.
CUDA는 C, C++, Python 등의 프로그래밍 언어로 작성된 애플리케이션에서 사용될 수 있으며, CUDA C 또는 CUDA C++라는 NVIDIA에서 제공하는 확장 언어를 사용하여 GPU 커널을 작성할 수 있습니다. GPU 커널은 CPU와 달리 수천 개의 스레드를 동시에 실행할 수 있습니다. CUDA를 사용하면 더 높은 성능과 더 적은 시간으로 병렬 컴퓨팅 작업을 수행할 수 있습니다.
728x90'<Research> > [용어정리]' 카테고리의 다른 글
Shapefile, GeoJSON, KML, GPKG : 공간 데이터 파일 형식 비교 코드 (0) 2023.03.18 Shapefile, GeoJSON, KML, GPKG : 공간 데이터 파일 형식 비교 (0) 2023.03.18 cudf cuml 란? (0) 2023.03.15 그래프 (0) 2022.04.28 2022-02-22 (0) 2022.02.22