CUDAを用いてABAQUSの計算速度アップ方法
本記事はどうやって Nvidia CUDA [1]を活用し,ABAQUSの計算速度を速めるか紹介します.
グラフィックボードのインストール
グラフィックボードを購入する前に, 予め,グラフィックボードとマザーボードあるいはCPUの相性を調べることが大事です。
今回購入したのはNvidiaさんが 2021 新しい発売した RTX A4000[2]です。 グラフィックボードの詳細[3]は簡単にまとめると以下に示す通りです.
GPU特性 | RTX A000 |
---|---|
GPUメモリ | ECC付き DDR6 16GB |
メモリ帯域幅 | 448GB/s |
システムインタフェース | PCI-E X16 |
CUDAコア数 | 6144 |
単精度浮動計算速度 | 19.2 TFLOPS |
インストール手順 1. ソケットにちゃんと差し込んで 2. グラフィックボードの電源を接続して( RTX A4000の場合は 6Pinの電源ソケット) 3. パソコンを起動し,確認する.
グラフィックボードドライバーのインストール
ドライバーはNvida公式サイトでダウンロード出来ます. 自分のグラフィックボードに合うドライバーをダウンロードし,インストールします。 そして再起動します.
CUDAツールをインストール
CUDAツールがないと,CUDAの機能が使えないので 必ずCUDAツールをインストールしなければならない.
CUDAツールのインストール時間が結構長いので,慌てずこれは通常状態です.
PCの環境設定
CUDAを設定する方法を2つ紹介します.
直接環境変数を編集する
環境変数の設定は→システム→システムの詳細設定 環境変数のシステム環境変数
に以下の内容を新規追加します:
環境変数 | 内容 |
---|---|
変数名 | ABA_ACCELERATOR_TYPE |
変数値 | PLATFORM_CUDA |
もう一つ方法はabaqus_v6.env
を編集する
abaqus_v6.env
[4]の末尾に以下の内容を追加することで, 1
os.environ["ABA_ACCELERATOR_TYPE"]="PLATFORM_CUDA" # Nvidia
グラフィックボードが正しく適用できているのかをチェックする
正しくグラフィックボードが適用出来ていれば,ログの中に以下に示すような適用成功のフィードバックが見えます. 1
2USING ACCELERATOR PLATFORM_CUDA