GROMACS
最新版
2025.1 / 2025年3月11日 (30時間前) (2025-03-11)[1]
リポジトリ ウィキデータを編集
プログラミング
言語
C、C++、アセンブリ、CUDA、OpenCL
対応OS Solaris、Linux、macOS、Windows上のCygwin、その他Unix系
種別 分子動力学法(シミュレーション)
ライセンス GNU General Public License[2] for version < 4.6 and GNU Lesser General Public License for version >= 4.6
公式サイト www.gromacs.org
テンプレートを表示

GROMACS(グローマックス、Groningen Machine for Chemical Simulations、グローニンゲン・マシン・フォー・ケミカル・シミュレーションズ)は、フローニンゲン大学で開発された分子動力学シミュレーションのソフトウェアパッケージである。現在は世界中の開発者により維持管理されている[3][4][5]。分子動力学シミュレーション分野の中で高速かつ利用者の多いソフトウェアパッケージの一つであり[6][7]、CPUおよびGPU上で動作する[8]。自由/オープンソースソフトウェアであり、GNU General Public License、GNU Lesser General Public License(バージョン4.6から)の下で公開されている。

歴史

GROMACSプロジェクトは1991年にオランダ、フローニンゲン大学生物物理化学科で始まった(1991年-2000年)。GROMACSは並列計算を前提として設計・プログラミングされている。プログラムの大部分はC言語で記述されており、同じグループが以前に開発したGROMOS(FORTRAN 77ベース)を参考としている。バージョン4.6時点では、SSEやAVX、HPC-ACEなどの拡張命令を用いたアセンブリ言語で一部実装されており、高速な計算が可能となっている。

2001年からは、スウェーデンの王立工科大学とウプサラ大学のGROMACS開発チームによって開発されている。

機能

計算アルゴリズムの工夫と各種プロセッサに特化したチューニングの両方により高度に高速化されており、CPUを使用した計算において標準的な分子動力学シミュレーションパッケージよりも3〜10倍程度高速に動作する[9]。操作はコマンドラインから行われ、ユーザは入出力ファイルを介してGROMACSとやりとりを行う。GROMACSは計算の進行度合いの表示機能、トラクジェクトリ表示機能、トラクジェクトリ解析のための豊富なライブラリなどを備える[2]。また、複数の力場(GROMACS、GROMOS、OPLS-AA、AMBER、CHARMM)をサポートすることにより[10]、高い柔軟性を確保している。並列計算方式としてMPI並列およびスレッド並列に対応している。

シミュレーション

アンサンブル

長距離相互作用の取り扱い

自由エネルギー計算

脚注

  1. ↑ “Gromacs Downloads”. gromacs.org. 2025年3月12日閲覧。
  2. 1 2 “About Gromacs”. gromacs.org (16 August 2010). 2012年6月26日閲覧。
  3. ↑ “People — Gromacs”. gromacs.org (14 March 2012). 26 June 2012閲覧。
  4. ↑ “GROMACS: fast, flexible, and free”. J Comput Chem 26 (16): 1701–18. (2005). doi:10.1002/jcc.20291. PMID 16211538.
  5. ↑ “GROMACS 4: Algorithms for Highly Efficient, Load-Balanced, and Scalable Molecular Simulation”. J Chem Theory Comput 4 (2): 435. (2008). doi:10.1021/ct700301q.
  6. ↑ Carsten Kutzner; David Van Der Spoel; Martin Fechner; Erik Lindahl; Udo W. Schmitt; Bert L. De Groot; Helmut Grubmüller (2007). “Speeding up parallel GROMACS on high-latency networks”. Journal of Computational Chemistry 28 (12): 2075–2084. doi:10.1002/jcc.20703. PMID 17405124.
  7. ↑ Berk Hess; Carsten Kutzner; David van der Spoel; Erik Lindahl (2008). “GROMACS 4: Algorithms for Highly Efficient, Load-Balanced, and Scalable Molecular Simulation”. Journal of Chemical Theory and Computation 4 (3): 435–447. doi:10.1021/ct700301q.
  8. ↑ “GPUs — Gromacs”. gromacs.org (20 January 2012). 26 June 2012閲覧。
  9. ↑ Zhang Xinhuai (2017年12月11日). “How Fast Can Amber and Gromacs Job Run With P100 GPU Accelerator”. Research Computing, NUS IT. 2020年3月3日閲覧。
  10. ↑ Sander Pronk; Szilárd Páll; Roland Schulz; Per Larsson; Pär Bjelkmar; Rossen Apostolov; Michael R. Shirts; Jeremy C. Smith; Peter M. Kasson; David van der Spoel; Berk Hess; Erik Lindahl (2013). “GROMACS 4.5: a high-throughput and highly parallel open source molecular simulation toolkit”. Bioinformatics 29 (7): 845-854. doi:10.1093/bioinformatics/btt055.

参考文献

外部リンク

⌬ Phoenix Mesh CID: 未登録 IPFS未登録 📡 0ピア N=1 CRITICAL PQS B64