Algorithm design, high-performance computing and advanced numerical simulations are at the core M2ACS mission. Below is a list of software packages developed or supported by M2ACS.
2016
Pyomo (various new extension / transformation packages)
- Description: pyomo.dae, pyomo.bilevel, and pyomo.mpec
- Team: Jean-Paul Watson, Bill Hart, Victor Zavala, Bethany Nicholson, John Siirola, Carl Laird, and Larry Biegler.
- Release Date: 1 major release and multiple minor releases over the last 2 years. 4.4 released 8/23/16. 4.0 released 1/8/15.
- Access: www.pyomo.org (github, pip, conda).
StructJuMP
- Description: Framework for modeling large-scale structured optimization problems on parallel computing architectures
- Team: Feng Qiang (ANL), Joey Huchette (MIT), Miles Lubin (MIT), Cosmin Petra (LLNL)
- Release Date: June 2016
- Access: https://github.com/StructJuMP
2015
DMNetwork
- Description: Parallel software for Network and Infrastructure simulation
- Team: PETSc
- Release Date: May 2015
- Access: Part of PETSc distribution (http://www.mcs.anl.gov/petsc/)
DSP
- Description: Parallel software for decomposable mixed-integer programs
- Team: Kibaek Kim and Victor M. Zavala
- Release Date: May 2015
- Access: https://github.com/Argonne-National-Laboratory/DSP
Grappolo
- Description: Parallel software for graph clustering
- Team: Mahantesh Halappanavar, Hao Lu, Ananth Kalyanaraman
- Release Date: August 2015
- Access: PNNL website (http://hpc.pnl.gov/people/hala/grappolo.html)
PIPS
- Description: Suite of HPC solver for stochastic programming
- Team: Cosmin Petra (LLNL), Miles Lubin (while at ANL), Naiyan Chiang (ANL), Victor Zavala (ANL)
- Release Date: October 2015
- Access: https://github.com/Argonne-National-Laboratory/PIPS