Main Content

코드 생성 및 가속 지원

MATLAB® 코드 및 Simulink®에서 C 코드를 생성하고 GPU를 사용하여 처리 속도 가속화

MATLAB 및 Simulink 모델 설계로부터 C 코드를 생성할 수 있습니다. 일부 Communications Toolbox™ 블록 및 System object는 MATLAB Coder™와 함께 사용할 경우 C 코드 생성을 지원합니다. 프로토타이핑 중에 코드 실행 속도를 높일 수 있습니다. Communications Toolbox에는 GPU(그래픽스 처리 장치)에서 실행할 수 있는 일부 함수가 포함되어 있습니다.

C/C++ 코드 생성.  응용 프로그램을 개발한 후에는 MATLAB 코드와 Simulink 모델로부터 이식 가능한 C/C++ 소스 코드, 독립형 실행 파일 또는 독립 실행형 응용 프로그램을 생성할 수 있습니다. C/C++ 코드 생성을 통해 사용자는 MATLAB에서 작업하는 동안 MATLAB이 설치되지 않은 컴퓨터에서 시뮬레이션을 실행함으로써 처리 속도를 높일 수 있습니다. C/C++ 코드 생성을 지원하는 Communications Toolbox 기능 목록은 Functions and System Objects Supporting C Code Generation을 참조하십시오. C/C++ 코드를 생성하려면 MATLAB Coder가 필요합니다. 자세한 내용은 Generate C Code from MATLAB Code Video를 참조하십시오.

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

MATLAB CoderGenerate C code or MEX function from MATLAB code

함수

codegenGenerate C/C++ code from MATLAB code
gather로컬 작업 공간으로 분산 배열, Composite 객체 또는 gpuArray 객체 전송
gpuArrayGPU에 저장된 배열

도움말 항목