Benchmarking GROMACS on Optimized Colab Processors and the Flexibility of Cloud Computing for MD

ゴール: Colab を実用 MD 基盤化する。リビルド + Drive cpt + ハードウェア比較で長時間 MD を可能にする
Authors: Taner Karagöl, Alper Karagöl (Istanbul U. Med. Faculty)
Venue: bioRxiv (2024-11-15)
DOI: 10.1101/2024.11.14.623563
Category: computational_chemistry

1背景と課題

Colab は安価だが MD 用には三重苦。

2手法の概要

三本柱で Colab を実用化。

3本研究で示したこと

「リビルド + Drive 連携」で Colab を本格 MD 環境に変えられる。

4主な結果 (図解)

A. Build 効果

2021 default vs 2024.3 rebuild

fastslow 2021 def 2024.3 build ~25× ↑
Melittin 50 ns 実行時間。
B. ハードウェア比較

ns/day on Colab

A100 L4 T4 TPUv2 高 ← ns/day → 低
A100 最速、TPUv2 は実用外。
C. cpt resume パターン

Drive 連携で 12h を跨ぐ

Colab Sess. 1 mdrun -cpt 5 Colab Sess. 2 mdrun -cpi *.cpt Google Drive state.cpt + xtc
5 分間隔 cpt → Drive sync。
D. ワークフロー

prototype on Colab → AWS prod

Local prototype Colab (prototype) AWS GPU prod GCE / 学内 HPC
Colab で実験、本番は AWS/GCE/HPC。

5テイクホームメッセージ

1. Colab の preinstalled GROMACS は CUDA/MPI 抜き、そのままでは使えない。リビルド必須。
2. Drive 連携 cpt resume で 12h 制限を実質的に解除、100 ns 級が可能。
3. Colab GPU は A100 ≫ L4 ≫ T4 ≫ TPUv2。TPU は GROMACS では選ばない。
4. 社内応用: lib/md に ColabGromacsLauncher を追加し、prototyping/教育用の ephemeral runner として位置づける。