メインコンテンツまでスキップ

アクセラレータ最適化ノード Type 2 (L40Sノード)の使い方

アクセラレータ最適化ノード Type 2は、NVIDIA L40Sを1台に8本搭載した計算ノードです。

NVIDIA L40Sは価格に対してFP32性能が高く、ゲノム解析に適したGPUです。

AI用に設計されたGPUに比べてメモリサイズが小さいですが、Alphafold3などを含むAI計算も可能です。

参考 GPU, アクセラレータの性能比較
AccerelaterNVIDIA V100NVIDIA A100NVIDIA L40SNVIDIA H100NVIDIA B200PEZY-SC3
GATK互換ソフトのベンチマーク実行時間 [hh:mm:ss]3:07:292:06:141:45:051:56:24N/A1:02:55
ArchitectureVoltaAmpereAda LovelaceHopperBlackwellPEZY
Memory size [GB]16 or 3240 or 804080 or 9419232
Memory bandwidth [GB/s]900203986433528,0001200
FP32 [TFlops]15.719.591.666.98039.32
TF32 tensor core [TFlops]1253123669892,200N/A

利用申請について

現在GPUノードは、計算機の台数が限られていることから、個人ゲノム解析区画に設置されています。 解析対象が個人ゲノムでない場合でも個人ゲノム区画のアカウントを作成の上、利用計画表の作成と提出をお願いしております。

インタラクティブノードへのログイン

GPUノードは計算機の台数が特に限られているため、計算機の利用効率向上を優先する目的で 共用のGPU専用のSlurmジョブスケジューラを介して使っていただく形とさせていただいております。

このSlurmパーティションにジョブを投入するには、個人ゲノム解析区画のゲートウェイにSSL-VPN経由でログインした後、まず以下のコマンドを実行してゲートウェイからGPU専用Slurmインタラクティブノードにログインしてください。

ssh at022vm02

備考

ジョブのSlurmへの投入方法

L40S GPUを使用してジョブを実行する場合は、以下のSlurmオプションを指定する必要があります:

  • --partition=l40s --account=l40s: L40S GPU用のパーティションを指定
  • --gres=gpu:N: 使用するGPUの数(N は1~8の範囲で指定可能)

ジョブスクリプトの作成

以下は、GPUの状態確認用の簡易ジョブスクリプトの例です。任意のファイル名(たとえば gputest.sh)で保存してください。

#!/usr/bin/bash
# Simple GPU test script

nvidia-smi

sbatchによるジョブ投入

たとえば、GPUを1つ使用して gputest.sh を実行するには、次のように sbatch コマンドを使用します:

you-pg@at022vm02:~$ sbatch --partition=l40s --account=l40s --gres=gpu:1 gputest.sh
Submitted batch job 228259

実行結果の確認

ジョブが完了すると、カレントディレクトリに slurm-<ジョブID>.out というファイルが出力されます。内容を確認することで、GPUの状態が取得できていることを確認できます:

you-pg@at022vm02:~$ cat slurm-228259.out
Tue Jun 3 14:13:25 2025
+-----------------------------------------------------------------------------------------+
| NVIDIA-SMI 570.124.06 Driver Version: 570.124.06 CUDA Version: 12.8 |
|-----------------------------------------+------------------------+----------------------+
| GPU Name Persistence-M | Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap | Memory-Usage | GPU-Util Compute M. |
| | | MIG M. |
|=========================================+========================+======================|
| 0 NVIDIA L40S On | 00000000:25:00.0 Off | 0 |
| N/A 35C P8 33W / 350W | 1MiB / 46068MiB | 0% Default |
+-----------------------------------------+------------------------+----------------------+

+-----------------------------------------------------------------------------------------+
| Processes: |
| GPU GI CI PID Type Process name GPU Memory |
| ID ID Usage |
|=========================================================================================|
| No running processes found |
+-----------------------------------------------------------------------------------------+

この出力により、指定したGPUノード上でジョブが正常に実行されたことが確認できます。