주요 콘텐츠

이 페이지는 기계 번역을 사용하여 번역되었습니다. 영어 원문을 보려면 여기를 클릭하십시오.

Compute Capability

코드 생성을 위한 CUDA Compute Capability 선택

모델 구성 창: 코드 생성 / GPU 코드

설명

Compute Capability 파라미터는 CUDA® 코드가 생성되는 NVIDIA® GPU 장치의 최소 Compute Capability를 지정합니다. CUDA Compute Capability는 CUDA 코드 실행을 위해 GPU 아키텍처가 제공하는 기능과 특성을 수치로 나타낸 것입니다. Compute Capability 버전은 메이저 및 마이너 버전 번호로 표시되며, CUDA 프로그램에서 활용할 수 있는 하드웨어 기능, 명령어 집합, 메모리 성능 및 기타 GPU 고유의 기능을 결정합니다. 또한 이는 서로 다른 GPU에서 CUDA 코드의 호환성과 성능에도 영향을 미칩니다.

예를 들어, Compute Capability 7.0인 GPU는 Compute Capability 3.2인 GPU에 비해 더 많은 기능과 성능을 갖추고 있습니다. 새로운 Compute Capability에서는 일반적으로 향상된 기능, 개선된 성능, 추가 기능이 도입되어 최신 GPU 아키텍처의 발전 사항을 활용할 수 있습니다. 일부 CUDA 기능에는 특정 Compute Capability 요구 사항이 있을 수 있습니다. 코드 생성을 위한 CUDA Compute Capability 요구 사항을 확인하려면 다음 표를 참조하십시오.

타깃Compute Capability

CUDA MEX

GPU 연산 요구 사항 (Parallel Computing Toolbox) 항목을 참조하십시오.

소스 코드, 정적 또는 동적 라이브러리, 실행 파일

3.2 이상.

8비트 정수 정밀도에서의 딥러닝 응용

6.1, 6.3 이상.

반정밀도(16비트 부동소수점)에서의 딥러닝 응용

5.3, 6.0, 6.2 이상.

사용자 지정 Compute Capability를 지정하더라도 GPU Coder™는 이 설정을 무시합니다.

종속성

  • 이 파라미터를 사용하려면 GPU Coder 라이선스가 필요합니다.

  • 이 파라미터를 활성화하려면 코드 생성 창에서 GPU 코드 생성을 선택합니다.

설정

5.0 (디폴트 값) | 3.2 | 3.5 | 3.7 | 5.2 | 5.3 | 6.0 | ...

CUDA 애플리케이션을 개발할 때는 호환성을 보장하고 성능을 최적화하기 위해 타깃 GPU의 Compute Capability를 고려하는 것이 중요합니다. Compute Capability가 낮으면, 생성된 코드는 다양한 GPU 아키텍처와 호환되지만 최신 아키텍처의 장점을 충분히 활용하지는 못할 것입니다.

권장 설정

응용 사례설정
디버그영향 없음
추적성영향 없음
효율성영향 없음
안전 예방 조치영향 없음

프로그래밍 방식 사용

파라미터: GPUComputeCapability
유형: 문자형 벡터
값: '3.2' | '3.5' | '3.7' | '5.0' | '5.2' | '5.3' | '6.0' | '6.1' | '6.2' | '7.0' | '7.2' | '7.5' | '8.0' | | '8.3' | '8.6' | '8.7' | '8.9' | '9.0'
디폴트 값: '5.0'

버전 내역

R2020b에 개발됨