Understanding Interactive and Reproducible Computing With Jupyter Tools at Facilities

Drew Paine, Lavanya Ramakrishnan · 2020

Increasingly Jupyter tools are being adopted and incorporated into High Performance Computing (HPC) and scientific user facilities.Adopting Jupyter tools enables more interactive and reproducible computational work at facilities across data life cycles.As the volume, variety, and scope of data grow, scientists need to be able to analyze and share results in user friendly ways.Human-centered research highlights design challenges around computational notebooks, and our qualitative user study shifts focus to better characterize how Jupyter tools are being used in HPC and science user facilities today.We conducted twenty-nine interviews, and obtained 103 survey responses from NERSC Jupyter users, to better understand the increasing role of interactive computing tools in DOE sponsored scientific work.We examine a range of issues that emerge using and supporting Jupyter in HPC ecosystems, including: how Jupyter is being used by scientists in HPC and user facility ecosystems; how facilities are purposefully supporting Jupyter in their ecosystems; feedback NERSC users have about the facility's deployment, and, discuss features NERSC indicated would be helpful.We offer a variety of takeaways for staff supporting Jupyter at facilities, Project Jupyter and related open source communities, and funding agencies supporting interactive computing work.

Read the paper · More papers on PaperTik