Main Content

GPU Coder

NVIDIA GPU용 CUDA 코드 생성

GPU Coder™는 MATLAB® 코드 및 Simulink® 모델에서 최적화된 CUDA® 코드를 생성합니다. 생성 코드에는 딥러닝, 임베디드 비전, 레이다 및 신호 처리 알고리즘의 병렬화 가능 부분을 위한 CUDA 커널이 포함되어 있습니다. 고성능을 위해 생성 코드는 NVIDIA® TensorRT™를 호출할 수 있습니다. 사용자는 생성된 CUDA를 소스 코드 또는 정적/동적 라이브러리로 프로젝트에 통합하고 NVIDIA Jetson™ 및 NVIDIA DRIVE® 플랫폼에 내장된 GPU를 포함한 최신 NVIDIA GPU에 맞게 컴파일할 수 있습니다. 또한, 사용자는 Jetson 및 DRIVE 플랫폼에서 주변기기에 액세스하고 수동으로 작성한 CUDA를 생성 코드에 통합할 수 있습니다.

GPU Coder를 사용하면 생성된 CUDA를 프로파일링하여 병목 현상을 식별하고 성능 최적화 기회를 파악(Embedded Coder® 사용 시)할 수 있습니다. 양방향 링크를 사용하면 MATLAB 코드와 생성된 CUDA 간을 추적할 수 있습니다. SIL(Software-in-the-Loop) 및 PIL(Processor-in-the-Loop) 테스트를 통해 생성 코드의 수치적 동작을 확인할 수 있습니다.

GPU Coder 시작하기

GPU Coder의 기본 사항 배우기

GPU용 MATLAB 알고리즘 설계

코드 생성을 위한 MATLAB 언어 구문 및 함수

커널 생성

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

성능

코드 생성 문제 해결, 코드 실행 시간 개선, 생성 코드의 메모리 사용량 줄이기

GPU Coder를 사용한 딥러닝

딥러닝 신경망을 위한 CUDA 코드 생성

배포

생성 코드를 NVIDIA Tegra® 하드웨어 타깃에 배포

GPU Coder 지원 하드웨어

NVIDIA Drive 및 Jetson 플랫폼과 같은 타사 하드웨어 지원