주요 콘텐츠

GPU Coder

MATLAB 코드에서 CUDA 코드 생성

설명

GPU Coder 앱은 MATLAB® 코드에서 CUDA® C++ 코드를 생성합니다. CUDA C++ 소스 코드, 정적 라이브러리, 동적으로 링크된 라이브러리, 실행 파일을 생성하고 이를 MATLAB 외부의 기존 CUDA C++ 애플리케이션에 통합할 수 있습니다. 또한 MATLAB 가속화를 위한 CUDA MEX 함수를 생성할 수 있습니다. GPU Coder™ 앱은 MATLAB 데스크탑에 통합되어 있습니다. 이 앱은 설치된 버전의 MATLAB과 MATLAB Online™에서 사용 가능합니다.

앱에는 다음이 포함됩니다.

  • GPU Coder 탭에서 출력 유형을 선택하고, 코드 생성기를 구성하고, 진입점 창을 열고, 코드를 생성하고, 코드를 검증할 수 있습니다.

  • 진입점 창에서 진입점 함수와 전역 변수를 추가할 수 있습니다. 입력 유형을 자동으로 또는 수동으로 정의할 수 있습니다.

  • GPU Coder 창에서 다음 단계를 제안합니다. 이 창에서 입력값 섹션은 진입점 함수와 전역 변수를 표시합니다. 출력값 섹션은 코드 생성에 따른 출력값을 표시합니다. 코드가 성공적으로 생성된 후 출력값 섹션은 생성된 코드로 연결됩니다.

이 앱을 사용하여 다음을 수행할 수 있습니다.

  • MATLAB Online에서 코드를 생성합니다.

  • 프로젝트를 만들거나 기존 프로젝트를 엽니다. 프로젝트는 입력 파일, 진입점 함수 입력 유형 및 빌드 구성을 지정합니다.

  • 지원되지 않는 함수를 포함하여 코드 생성 준비 문제점을 검토합니다.

  • MATLAB 편집기와 Entry Points 창 간에 전환합니다.

  • 프로젝트 설정을 MATLAB 스크립트 형식으로 내보냅니다.

  • 생성된 파일에 액세스합니다.

  • 생성된 파일을 MATLAB 외부에 배포할 수 있도록 하나의 zip 파일로 패키징합니다.

  • Embedded Coder® 라이선스가 있는 경우, SIL(Software-in-the-Loop) 또는 PIL(Processor-in-the-Loop)실행을 사용하여 생성 코드의 수치적 동작을 확인합니다.

GPU Coder app

GPU Coder 앱 열기

  • MATLAB 툴스트립: 탭의 코드 생성에서 앱 아이콘을 클릭합니다.

  • MATLAB 명령 창: gpucoder를 입력합니다.

프로그래밍 방식으로 사용

버전 내역

R2017b에 개발됨

모두 확장