GPUの使用方法¶
[更新: 2024年06月27日]
※表記やコードに誤りがあれば適宜修正お願いします
GPUアーキテクチャ¶
高火力 DOK では、NVIDIA社製のGPUを提供しています。 そのため、同社の開発・提供するCUDAを使うことでGPUを使用できます。
コンテナー内にCUDAがインストールされている必要がありますので、 CUDAインストール済みのコンテナーイメージ を元に構築するか、 ご自分でCUDAをインストールしたコンテナーイメージをご使用ください。
ソースコード例¶
PyTorch¶
PyTorchでGPUを使用するコードの例です。
# PyTorchでGPUを使用する例
import torch
t = torch.tensor([0, 1, 2], device=torch.device('cuda'))
プログラムを本サービス以外(CUDAを使えないマシン)でも動かす可能性がある場合は、以下のように記述するとCUDAを使えない場合にCPUを使います。
# CUDAを使えない場合はCPUを使う例
import torch
device = torch.device('cuda') if torch.cuda.is_available() else torch.device('cpu')
t = torch.tensor([0, 1, 2], device=device)