ドキュメンテーション センター

  • 評価版
  • 製品アップデート

最新のリリースでは、このページがまだ翻訳されていません。 このページの最新版は英語でご覧になれます。

GPU デバイスの識別と選択

コンピューターに 1 つの GPU しかない場合は、その GPU が既定の設定となります。コンピューターに複数の GPU デバイスがある場合は、以下の関数を使用して、使用するデバイスを識別し選択できます。

関数説明
gpuDeviceCountコンピューター内の GPU デバイスの数
gpuDevice使用するデバイスの選択、または選択されているデバイスの確認とそのプロパティの表示

例: GPU の選択

次の例では、計算に使用する GPU を識別し選択する方法を示します。

  1. コンピューターにある GPU デバイスの数を決定します。

    gpuDeviceCount
    
        2
  2. 2 つのデバイスのうち、最初のデバイスが既定値です。そのプロパティを調べて、使用の望ましいデバイスかどうかを判断することができます。

    gpuDevice
    
    parallel.gpu.CUDADevice handle
    Package: parallel.gpu
    
    Properties:
                        Name: 'Tesla C1060'
                       Index: 1
           ComputeCapability: '1.3'
              SupportsDouble: 1
               DriverVersion: 5
              ToolkitVersion: 5
          MaxThreadsPerBlock: 512
            MaxShmemPerBlock: 16384
          MaxThreadBlockSize: [512 512 64]
                 MaxGridSize: [65535 65535 1]
                   SIMDWidth: 32
                 TotalMemory: 4.2948e+09
                  FreeMemory: 4.2563e+09
         MultiprocessorCount: 30
                ClockRateKHz: 1296000
                 ComputeMode: 'Default'
        GPUOverlapsTransfers: 1
      KernelExecutionTimeout: 0
            CanMapHostMemory: 1
             DeviceSupported: 1
              DeviceSelected: 1

    これが使用の望ましいデバイスである場合は、次に進むことができます。

  3. 別のデバイスを使用するには、もう一方のデバイスのインデックスを指定して gpuDevice を呼び出し、プロパティを表示してそれが目的のデバイスであることを確認します。たとえば、この手順で 2 番目のデバイス (インデックスは 1 から開始) を選択し、これを表示します。

    gpuDevice(2)
    

    メモ:    十分な計算能力のないデバイスを選択すると警告が表示され、そのデバイスは使用できなくなります。

この情報は役に立ちましたか?