arrow
返回

Plugin-based interoperability and ecosystem management for the MolSSI Driver Interface Project

delete2024-06-04
delete1
PRE
AI
T
Taylor Barnes *
S
Sara Ellis
J
J. Chen
S
Steven J. Plimpton
J
Jessica A. Nash
DOI:10.1063/5.0214279delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
The MolSSI Driver Interface (MDI) Project is an effort to simplify and standardize the process of enabling tight interoperability between independently developed code bases and is supported by numerous software packages across the domain of chemical physics. It enables a wide variety of use cases, including quantum mechanics/molecular mechanics, advanced sampling, path integral molecular dynamics, machine learning, ab initio molecular dynamics, etc. We describe two major developments within the MDI Project that provide novel solutions to key interoperability challenges. The first of these is the development of the MDI Plugin System, which allows MDI-supporting libraries to be used as highly modular plugins, with MDI enforcing a standardized application programming interface across plugins. Codes can use these plugins without linking against them during their build process, and end-users can select which plugin(s) they wish to use at runtime. The MDI Plugin System features a sophisticated callback system that allows codes to interact with plugins on a highly granular level and represents a significant advancement toward increased modularity among scientific codes. The second major development is MDI Mechanic, an ecosystem management tool that utilizes Docker containerization to simplify the process of developing, validating, maintaining, and deploying MDI-supporting codes. Additionally, MDI Mechanic provides a framework for launching MDI simulations in which each interoperating code is executed within a separate computational environment. This eliminates the need to compile multiple production codes within a single computational environment, reducing opportunities for dependency conflicts and lowering the barrier to entry for users of MDI-enabled codes.
Keyword:
ELASTIC BAND METHOD
QM-MM INTERFACE
QUANTUM-CHEMISTRY
HARTREE-FOCK
LIBRARY
DYNAMICS
IMPLEMENTATION
SIMULATION
SOFTWARE
CHARMM

期刊

Journal of Chemical Physics 封面图
Journal of Chemical Physics
IF:
3.1
论文数:
7.2W
被引数:
23.2W

机构

T
Temple University
学者数:
1.1W
论文数: 8.8K
被引数: 1.9W
P
pennsylvania commonwealth system of higher education (pcshe)
学者数:
12.9W
论文数: 11.7W
被引数: 177
引用论文

引用论文

err分享
err收藏
Quantum Chemistry Common Driver and Databases (QCDB) and Quantum Chemistry Engine (QCEngine): Automation and interoperability among computational chemistry programs量子化学通用驱动程序和数据库 (QCDB) 和量子化学引擎 (QCEngine): 计算化学程序之间的自动化和互操作性
err2021-11-22
err29
errOAAI
errSmith, Daniel G. A.; Lolinco, Annabelle T.; Glick, Zachary L.; Lee, Jiyoung; Alenaizan, Asem; Barnes, Taylor A.; Borca, Carlos H.; Di Remigio, Roberto; Dotson, David L.; Ehlert, Sebastian; Heide, Alexander G.; Herbst, Michael F.; Hermann, Jan; Hicks, Colton B.; Horton, Joshua T.; Hurtado, Adrian G.; Kraus, Peter; Kruse, Holger; Lee, Sebastian J. R.; Misiewicz, Jonathon P.; Naden, Levi N.; Ramezanghorbani, Farhad; Scheurer, Maximilian; Schriber, Jeffrey B.; Simmonett, Andrew C.; Steinmetzer, Johannes; Wagner, Jeffrey R.; Ward, Logan; Welborn, Matthew; Altarawy, Doaa; Anwar, Jamshed; Chodera, John D.; Dreuw, Andreas; Kulik, Heather J.; Liu, Fang; Martinez, Todd J.; Matthews, Devin A.; Schaefer, Henry F., III; Sponer, Jiri; Turney, Justin M.; Wang, Lee-Ping; De Silva, Nuwan; King, Rollin A.; Stanton, John F.; Gordon, Mark S.; Windus, Theresa L.; Sherrill, C. David; Burns, Lori A.
err分享
err收藏
Microservice Security Agent Based On API Gateway in Edge Computing
errSENSORS
IF3.5
err2019-11-10
err25
errOAAI
errXu, Rongxu; Jin, Wenquan; Kim, Dohyeun
err分享
err收藏
Code Interoperability and Standard Data Formats in Quantum Chemistry and Quantum Dynamics: The Q5/D5Cost Data Model
err2013-11-28
err19
PREAI
errRossi, Elda; Evangelisti, Stefano; Lagana, Antonio; Monari, Antonio; Rampino, Sergio; Verdicchio, Marco; Baldridge, Kim K.; Bendazzoli, Gian Luigi; Borini, Stefano; Cimiraglia, Renzo; Angeli, Celestino; Kallay, Peter; Luethi, Hans P.; Ruud, Kenneth; Sanchez-Marin, Jose; Scemama, Anthony; Szalay, Peter G.; Tajti, Attila
err分享
err收藏
学者 查看更多内容