Run-time extensibility and librarization of simulation software
Jed Brown, Matthew G. Knepley, Barry F. Smith

TL;DR
This paper discusses the limitations of build-time configuration in scientific simulation software and advocates for run-time extensibility and librarization to improve usability and flexibility for future scientific needs.
Contribution
It introduces a novel approach to make scientific simulation software more flexible through run-time extensibility and modular libraries.
Findings
Build-time assumptions hinder scientific software progress.
Run-time extensibility improves usability and adaptability.
Librarization facilitates reuse and flexibility.
Abstract
Build-time configuration and environment assumptions are hampering progress and usability in scientific software. That which would be utterly unacceptable in non-scientific software somehow passes for the norm in scientific packages. The community needs reusable software packages that are easy use and flexible enough to accommodate next-generation simulation and analysis demands.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsDistributed and Parallel Computing Systems · Scientific Computing and Data Management · Simulation Techniques and Applications
