aiidateam/aiida-core
The official repository for the AiiDA code
What it solves
AiiDA 旨在解決計算科學中可重現性與可擴展性的挑戰。它提供了一個框架來管理複雜的模擬流程,確保計算的每一步驟——包括輸入、輸出與元數據(metadata)——都能被自動追蹤以實現完整的數據來源追蹤(provenance)。
How it works
AiiDA 使用基於事件的流程引擎,允許用戶在 Python 中編寫流程。這些流程可以連結至本地或遠端電腦上的可執行文件,並透過完整的檢查點(checkpointing)機制支持高吞模式量處理(每小時數萬個進程)。它維護著所有計算的數據來源圖譜(provenance graph),可用於數據檢索與可重現性驗證。
Who it’s for
它是為計算科學家與研究人員設計的,特別是那些需要在不同 HPC (High-Performance Computing) 環境中運行高吞吐量模擬,並對其結果的數據來源保持嚴格記錄的用戶。
Highlights
- Automatic Proven’t Tracking: Automatically records all inputs, outputs, and metadata in a graph for full reproducibility.
- HPC Integration: Out-of-the-box compatibility with the major schedulers like SLURM, PBS Pro, Torque, SGE, and LSF.
- Extensible Plugin System: AiiDA' },
相關
- 專案
- 專案
- 專案
- 專案
- 專案