Sirepo: An Open Source Platform for Portable Reproducible Simulations

R. Nagler, D. Bruhwiler, and P. Moeller
Download full poster from figshare

 

Sirepo is a novel system for managing, sharing, and executing simulations. We use software containers as an efficient mechanism for reproducible execution environments. We have packaged seven open source simulation codes for the particle accelerator and high-energy light source community into open source Docker and Vagrant images. We have created a modern HTML5 and Javascript user interface to configure, execute, and render simulations for three accelerator codes. We also provide a command line interface to all seven codes via a JupyterHub cluster. To facilitate sharing, we are developing a self-extracting simulation archive format that runs in any browser and allows users to rerun simulations on our cloud-based cluster or a locally installed instance of Sirepo.

Bibliography

  1. RadiaSoft Docker Hub repository
  2. RadiaSoft Vagrant Cloud repository
  3. Sirepo GitHub Repository
  4. RadiaSoft JupyterHub Installation