주요 콘텐츠

gpuDeviceTable

GPU 기기의 속성 테이블

    설명

    tbl = gpuDeviceTable는 로컬 컴퓨터에서 감지된 모든 GPU 기기의 속성 테이블을 반환합니다. 테이블은 시스템에서 감지된 각 GPU 기기의 Index, Name, ComputeCapability, DeviceAvailable, DeviceSelected 속성 값을 표시합니다. 테이블의 각 행에는 단일 GPU 기기의 속성이 포함되어 있습니다.

    예제

    tbl = gpuDeviceTable(props)는 사용자 지정 속성 테이블을 반환합니다. props의 각 요소는 gpuDevice에서 반환된 속성 중 하나여야 합니다. 이 구문을 사용하여 시스템에 있는 GPU 기기의 특정 속성(예: AvailableMemory)을 쿼리하고 비교할 수 있습니다.

    예제

    예제

    모두 축소

    gpuDeviceTable을 사용하여 시스템에 있는 모든 GPU의 속성을 한 눈에 쿼리하고 비교합니다.

    tbl = gpuDeviceTable
    tbl =
    
      2×5 table
    
        Index           Name           ComputeCapability    DeviceAvailable    DeviceSelected
        _____    __________________    _________________    _______________    ______________
    
          1      "NVIDIA RTX A5000"          "8.6"               true              true      
          2      "NVIDIA RTX A5000"          "8.6"               true              false       
    

    두 기기 모두 이 MATLAB® 세션에서 사용할 수 있습니다. 인덱스가 1인 선택된 GPU 기기는 인덱스가 2인 기기보다 Compute Capability가 더 높습니다.

    또는 MATLAB® 데스크탑에서, 사용 가능한 GPU 장치 수를 확인하고, 몇 가지 속성을 검사하고, 사용할 장치를 선택할 수 있습니다. 탭의 환경 영역에서 병렬연산 > GPU 환경 선택을 선택합니다.

    The Parallel menu, including the Select GPU Environment pane showing two GPU devices. A tick next to the first device indicates that it is the selected device.

    gpuDeviceTable을 사용하여 시스템에 있는 모든 GPU의 특정 속성을 쿼리하고 비교합니다.

    시스템에 있는 GPU 장치의 Compute Capability, 총 메모리, 멀티프로세서 수, 가용성을 비교합니다.

    tbl = gpuDeviceTable(["Index","ComputeCapability",...
       "TotalMemory","MultiprocessorCount","DeviceAvailable"])
    tbl =
    
      2×5 table
    
        Index    ComputeCapability    TotalMemory    MultiprocessorCount    DeviceAvailable
        _____    _________________    ___________    ___________________    _______________
    
          1            "8.6"          2.5295e+10             64                  true      
          2            "8.6"          2.5295e+10             64                  true      

    입력 인수

    모두 축소

    GPU 기기 속성, string형 배열이나 문자형 벡터로 구성된 셀형 배열로 지정됩니다. props의 각 요소는 gpuDevice에서 반환된 속성 중 하나여야 합니다.

    출력 테이블의 변수는 props에 제공된 것과 동일한 순서로 props에 지정된 속성입니다.

    예: ["Name","ComputeCapability","AvailableMemory"]

    데이터형: char | string | cell

    출력 인수

    모두 축소

    GPU 기기 속성 테이블로, 테이블 형태로 반환됩니다.

    tbl의 디폴트 변수는 Index, Name, ComputeCapability, DeviceAvailable, DeviceSelected입니다. props 인수를 지정하면 출력 테이블에 지정된 속성만 포함됩니다.

    • 원격 GPU의 속성을 쿼리하려면 클러스터를 사용하여 병렬 풀을 시작한 후, spmd 블록 내에서 gpuDeviceTable 함수를 호출하십시오.

      cluster = parcluster("myRemoteGPUCluster");
      pool = parpool(cluster);
      
      spmd
        tbl = gpuDeviceTable
      end

      원격 GPU 사용에 대한 자세한 내용은 Work with Remote GPUs 항목을 참조하십시오.

    확장 기능

    모두 확장

    버전 내역

    R2021a에 개발됨