Skip To Content

プロセッサー タイプ (環境設定)

[プロセッサー タイプ] 環境設定に対応しているツールを使用すると、データを処理する場所と方法を選択できます。

コンピューターの中央処理装置 (CPU) または画像処理装置 (GPU) のどちらかを使用してデータを処理できます。

GPU はグラフィックスと画像の処理に有効であり、高度な並列構造をしているため、繰り返し方式で大量のデータを効率よく処理できます。この処理はローカルに実行されます。

CPU 処理 (通常はディスプレイのフレーム バッファーに配置される) は、複数のコアとインスタンス全体で並列化できます。これは、[並列処理ファクター] 環境設定で処理されます。

使用上の注意

  • 1 枚のグラフィックス カードで複数の GPU に対応できます。
  • CPU は複数の処理コアに対応しており、複数のコンピューターに処理を展開できます。
  • ジオプロセシング ツールは、[GPU] が選択されている場合に限り、GPU 上でデータを処理します。それ以外の場合は、CPU 上でデータが処理されます。

ダイアログの構文

  • プロセッサー タイプ - 使用するプロセッサーのタイプをドロップダウン メニューから選択します。
    • 空 - 値がない場合、ジオプロセシング ツールは制限なしと解釈します。制限なしは、基になるレイヤーのデフォルト設定が無効化されないことを意味します。これがデフォルトです。
    • CPU - データの処理にコンピューターの CPU が使用されます。
    • GPU - データの処理に GPU が使用されます。[GPU] を選択すると、ジオプロセシング ツールで [並列処理ファクター] が無効化されるため、GPU 上に 1 つのインスタンスだけが存在することになります。

スクリプトの構文

arcpy.env.processorType = processor_type

パラメーター説明

processor_type

使用するプロセッサーのタイプです。

  • 空 - NULL 値の場合、ジオプロセシング ツールは制限なしと解釈します。制限なしは、基になるレイヤーのデフォルト設定が無効化されないことを意味します。これがデフォルトです。
  • CPU - データの処理にコンピューターの CPU が使用されます。
  • GPU - データの処理に GPU が使用されます。[GPU] を選択すると、ジオプロセシング ツールで [parallelProcessingFactor] が無効化されるため、GPU 上に 1 つのインスタンスだけが存在することになります。

processor_type 構文

スクリプトの例

import arcpy
# Set the processor type environment to GPU.
arcpy.env.processorType = "GPU"

関連トピック