システム/GPU関連(System/GPU)¶
その他システム制御関連のAPIです
- binarybrain.system.get_cuda_driver_version()¶
CUDAドライババージョンの取得
- 戻り値
CUDAドライババージョン
- 戻り値の型
driver_version (int)
- binarybrain.system.get_cuda_driver_version_string()¶
CUDAドライババージョン文字列の取得
- 戻り値
CUDAドライババージョン文字列
- 戻り値の型
driver_version (str)
- binarybrain.system.get_device_count()¶
利用可能なデバイス(GPU)の個数を確認
- 戻り値
利用可能なデバイス(GPU)の個数を返す
- 戻り値の型
device_count (int)
- binarybrain.system.get_device_properties_string(device_id)¶
現在のデバイス(GPU)の情報を入れた文字列を取得
- パラメータ
device_id (int) -- 情報を取得するデバイス番号を指定
- 戻り値
現在のデバイス(GPU)の情報を入れた文字列を返す
- 戻り値の型
device_properties_string (str)
- binarybrain.system.get_version_string()¶
バージョン文字列取得
- 戻り値
バージョン文字列
- 戻り値の型
version (str)
- binarybrain.system.is_device_available()¶
デバイス(GPU)が有効かの確認
- 戻り値
デバイス(GPU)が利用可能なら True を返す
- 戻り値の型
device_available (bool)
- binarybrain.system.omp_set_num_threads(threads: int)¶
omp_set_num_threadsを呼び出す バックグランドで学習する場合など、Host側のCPUをすべて使うと 逆に性能が落ちる場合や、運用上不便なケースなどで個数制限できる
- パラメータ
threads (int) -- OpenMPでのスレッド数
- binarybrain.system.set_device(device_id)¶
利用するデバイス(GPU)を切り替え
- パラメータ
device_id (int) -- 利用するデバイス番号を指定
- binarybrain.system.set_host_only(host_only: bool)¶
ホスト(CPU)のみの指定
True を設定するとデバイス(GPU)を未使用としてホスト(CPU)のみを利用
- パラメータ
host_only (bool) -- ホストのみの場合 True を指定