Pyre

Pyre: It’s not an acronym. It’s not a combustible. It’s a 21st century software framework for high performance computing. Written in Python, Pyre is an extensible, object-oriented framework for specifying and staging complex, multi-physics simulations. It includes support for remote monitoring and visualization. With Pyre, you don’t need to be fluent in FORTRAN or C to harness the power of massively parallel computational resources. Pyre, which has the ability to utilize code written in other languages, provides a level of transparency that allows scientists to focus on their research rather than being distracted by computational details. However, while Pyre will enable the average user, it was also designed not to hinder expert users, offering powerful, flexible development features. Pyre development, ongoing since 1998, has been funded by the Department of Energy’s Advanced Simulation and Computing program and the National Science Foundation’s Information Technology Research (ITR) program (grant no. 0205653). Development is housed at Caltech’s Center for Advanced Computing Research.