CabanaMD

CabanaMDは、Exascale Computing環境向けに最適化された高性能分子動力学(MD)シミュレーションフレームワークである。Kokkosを基盤としたCabanaライブラリを活用し、CPUおよびGPUの並列計算に対応することで、大規模な粒子シミュレーションを効率的に実行できる。MPIによる分散メモリ並列化や動的負荷分散機能を備え、数百万から数十億粒子規模の計算を高速に処理することが可能である。Lennard-Jonesポテンシャルなど基本的な相互作用モデルに対応し、今後の拡張によって多体ポテンシャルの実装も期待される。材料科学や計算物理学の分野で、大規模並列環境を活用したMDシミュレーションの新たな選択肢として注目されている。

基本情報

公式サイト https://github.com/ECP-copa/CabanaMD
公開度 ★★★
マニュアルページ https://github.com/ECP-copa/CabanaMD/wiki/Run-Instructions
ダウンロードページ https://github.com/ECP-copa/CabanaMD/wiki/Build-Instructions#obtaining-cabanamd
ライセンス

3-clause BSD license

対応OS・利用環境

– CMake (3.11+)

– MPI (GPU Aware if CUDA Enabled)

– Kokkos (3.2.0)

– Cabana (master)