(DaVinci's Lab Notebook)
Today, the computer has replaced the scientific notebook for measuring, documenting, and (in some cases) experimentation itself. In principle, computers should make reproducibility simpler, because a program should execute identically every time it runs. The reality is much more complicated, because computing environments are dynamic, chaotic, and poorly described.
As a result, a scientific code written to run correctly on a computer owned by person A has a surprisingly low chance of running correctly on a computer owned by person B. Or even on person A's computer one year later!
In this blog, we will explore what it means to achieve reproducibility in the context of scientific computing. Your hosts are a panel of experts with experience in computer science and scientific computing:
- Ashish Gehani - SRI International
- Daniel Katz - Computational Institute, University of Chicago
- Tanu Malik - Computation Institute, University of Chicago
- Eric Rozier - University of Cincinnati
- Kristin Rozier - University of Cincinnati
- Douglas Thain - University of Notre Dame
- Gordon Watts - University of Washington
Ok, let's get started!