Using Jupyter for Reproducible Scientific Workflows

Computing in Science & Engineering(2021)

引用 28|浏览7
暂无评分
摘要
Literate computing has emerged as an important tool for computational studies and open science, with growing folklore of best practices. In this work, we report two case studies-one in computational magnetism and another in computational mathematics-where domain-specific software was exposed to the Jupyter environment. This enables high level control of simulations and computation, interactive exploration of computational results, batch processing on HPC resources, and reproducible workflow documentation in Jupyter notebooks. In the first study, Ubermag drives existing computational micromagnetics software through a domain-specific language embedded in Python. In the second study, a dedicated Jupyter kernel interfaces with the GAP system for computational discrete algebra and its dedicated programming language. In light of these case studies, we discuss the benefits of this approach, including progress toward more reproducible and reusable research results and outputs, notably through the use of infrastructure such as JupyterHub and Binder.
更多
查看译文
关键词
batch processing,HPC resources,reproducible workflow documentation,Jupyter notebooks,computational micromagnetics software,domain-specific language,dedicated Jupyter kernel interfaces,computational discrete algebra,dedicated programming language,reproducible scientific,literate computing,open science,folklore,computational magnetism,computational mathematics,Jupyter environment,high level control,interactive exploration
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要