工作流程
计算机科学
传播
数据科学
自动化
范围(计算机科学)
公民科学
数据共享
科学仪器
计算模型
万维网
数据库
工程类
模拟
电信
机械工程
医学
植物
替代医学
物理
病理
量子力学
程序设计语言
生物
作者
Giovanni Pizzi,Andrea Cepellotti,Riccardo Sabatini,Nicola Marzari,Boris Kozinsky
标识
DOI:10.1016/j.commatsci.2015.09.013
摘要
Computational science has seen in the last decades a spectacular rise in the scope, breadth, and depth of its efforts. Notwithstanding this prevalence and impact, it is often still performed using the renaissance model of individual artisans gathered in a workshop, under the guidance of an established practitioner. Great benefits could follow instead from adopting concepts and tools coming from computer science to manage, preserve, and share these computational efforts. We illustrate here our paradigm sustaining such vision, based around the four pillars of Automation, Data, Environment, and Sharing. We then discuss its implementation in the open-source AiiDA platform (http://www.aiida.net), that has been tuned first to the demands of computational materials science. AiiDA's design is based on directed acyclic graphs to track the provenance of data and calculations, and ensure preservation and searchability. Remote computational resources are managed transparently, and automation is coupled with data storage to ensure reproducibility. Last, complex sequences of calculations can be encoded into scientific workflows. We believe that AiiDA's design and its sharing capabilities will encourage the creation of social ecosystems to disseminate codes, data, and scientific workflows.
科研通智能强力驱动
Strongly Powered by AbleSci AI