주요 콘텐츠

코드 생성 및 GPU 지원

이식 가능한 C/C++/MEX 함수의 생성, GPU를 사용한 배포 또는 처리 속도 향상

Audio Toolbox™에는 MATLAB®에서의 프로토타이핑 가속화에 대한 지원과 배포용 코드 생성에 대한 지원이 포함되어 있습니다.

GPU 코드 가속.  프로토타이핑 중에 코드 실행 속도를 높이기 위해 Audio Toolbox에는 GPU(그래픽스 처리 장치)에서 실행할 수 있는 기능이 포함되어 있습니다. gpuArray (Parallel Computing Toolbox) 함수를 사용하여 데이터를 GPU에 전달하고 gather (Parallel Computing Toolbox) 함수를 호출하여 GPU에서 출력 데이터를 가져올 수 있습니다. GPU에서의 실행을 지원하는 Audio Toolbox 함수 목록을 보려면 함수 목록(gpuArray 지원)을 참조하십시오. GPU 지원을 사용하려면 Parallel Computing Toolbox™가 필요합니다.

C/C++ 코드 생성.  애플리케이션을 개발한 후에는 MATLAB 코드로부터 이식 가능한 C/C++ 소스 코드, 독립형 실행 파일 또는 독립 실행형 애플리케이션을 생성할 수 있습니다. C/C++ 코드 생성을 통해 사용자는 MATLAB에서 작업하는 동안 MATLAB이 설치되지 않은 컴퓨터에서 시뮬레이션을 실행함으로써 처리 속도를 높일 수 있습니다. C/C++ 코드 생성을 지원하는 Audio Toolbox 함수 목록을 보려면 함수 목록(C/C++ 코드 생성)을 참조하십시오. C/C++ 코드를 생성하려면 MATLAB Coder™가 필요합니다.

GPU 코드 생성.  애플리케이션을 개발한 후에는 MATLAB 코드에서 NVIDIA® GPU를 위한 최적화된 CUDA® 코드를 생성할 수 있습니다. 이 코드를 프로젝트에 소스 코드, 정적 라이브러리 또는 동적 라이브러리로 통합할 수 있고 GPU에서 프로토타이핑용으로 사용할 수 있습니다. MATLAB 내에서 생성된 CUDA 코드를 사용하여 머신러닝, 딥러닝 또는 기타 응용 분야에서 MATLAB 코드의 계산 집약적인 부분을 가속화할 수도 있습니다. GPU 코드 생성을 지원하는 Audio Toolbox 함수 목록을 보려면 함수 목록(GPU 코드 생성)을 참조하십시오. CUDA 코드를 생성하려면 MATLAB Coder와 GPU Coder™가 필요합니다.

MATLAB CoderMATLAB 코드에서 C 코드 또는 MEX 함수 생성
GPU CoderMATLAB 코드에서 CUDA 코드 생성

함수

gpuArrayGPU에 저장된 배열
gather로컬 작업 공간으로 분산 배열, Composite 객체 또는 gpuArray 객체 전송
codegenMATLAB 코드에서 C/C++ 코드 생성

도움말 항목

GPU 코드 가속

코드 생성

추천 예제