Main Content

커널 생성

CUDA® GPU 커널을 생성하는 알고리즘 구조와 패턴

GPU Coder™ 코드 생성 기술은 알고리즘에 대한 CUDA 커널을 생성합니다. CUDA 커널은 NVIDIA® GPU 장치에서 실행되는 함수입니다. 이러한 커널은 다수의 GPU 스레드에서 병렬로 실행됩니다. 알고리즘의 연산 집약적인 부분을 커널에 효율적으로 매핑하면 GPU 연산 기술이 제공하는 성능 향상의 이점을 활용할 수 있습니다.

MATLAB®을 사용하여 프로그래밍 방식으로 알고리즘을 작성하거나 Simulink® 환경에서 시각적으로 알고리즘을 작성할 수 있습니다. GPU Coder가 MATLAB 코드의 특정 알고리즘 구조나 패턴에 대해 또는 MATLAB Function 블록이 포함된 Simulink 모델에 대해 CUDA 커널을 생성하는 작업을 수행하도록 할 수 있습니다. 코드 생성은 MATLAB과 Simulink의 실행 및 시뮬레이션 엔진과 긴밀하게 통합되어 있기 때문에, 소스 코드와 실행 프로그램에서 생성된 커널은 MATLAB 코드 실행과 Simulink 시뮬레이션의 기능적 동작과 매우 정확하게 매칭됩니다.

카테고리