Loading article…
OpenMMは、さまざまなハードウェアアーキテクチャで分子動力学シミュレーションを実行するためのライブラリです。2010年1月に初めてリリースされ[ 1 ] 、スタンフォード大学のVijay S. Pande研究室のPeter Eastmanによって作成されました。Folding @homeプロジェクトのcore22カーネルに実装されていることで知られています。同じくPande研究室で開発されたcore22は、 CUDAとOpenCLを介してGPU上でタンパク質動力学シミュレーションを実行するためにOpenMMを使用しています。COVID -19パンデミックの間、ピーク時には28万台のGPUがcore22を介してOpenMMを実行していたと推定されています[ 3 ]。
OpenMMにはC++ APIとPythonラッパーが用意されています。開発者は、低レベルのシミュレーション制御のために、力場や積分器をカスタマイズできます。シミュレーションの高レベル制御のみを必要とするユーザーは、組み込みの力場(多くの一般的な力場で構成されています)や、ランジュバン、ヴェルレ、ノゼ・フーバー、ブラウンなどの組み込み積分器を使用できます。