z-logo
open-access-imgOpen Access
Total Recall: flmake and the Quest for Reproducibility
Author(s) -
Anthony Scopatz
Publication year - 2012
Publication title -
proceedings of the python in science conferences
Language(s) - English
Resource type - Conference proceedings
ISSN - 2575-9752
DOI - 10.25080/majora-54c7f2c8-003
Subject(s) - python (programming language) , computer science , workflow , reproducibility , flash (photography) , software engineering , programming language , database , art , visual arts , statistics , mathematics
FLASH is a high-performance computing (HPC) multi-physics code which is used to perform astrophysical and high-energy density physics simula- tions. To run a FLASH simulation, the user must go through three basic steps: setup, build, and execution. Canonically, each of these tasks are independently handled by the user. However, with the recent advent of flmake - a Python workflow management utility for FLASH - such tasks may now be performed in a fully reproducible way. To achieve such reproducibility a number of developments and abstractions were needed, some only enabled by Python. These methods are widely applicable outside of FLASH. The process of writing flmake opens many questions to what precisely is meant by reproducibility in computational science. While posed here, many of these questions remain unanswered.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here
Accelerating Research

Address

John Eccles House
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom