{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,24]],"date-time":"2026-03-24T23:59:54Z","timestamp":1774396794314,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":42,"publisher":"ACM","license":[{"start":{"date-parts":[[2015,11,15]],"date-time":"2015-11-15T00:00:00Z","timestamp":1447545600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2015,11,15]]},"DOI":"10.1145\/2807591.2807623","type":"proceedings-article","created":{"date-parts":[[2015,10,27]],"date-time":"2015-10-27T13:07:31Z","timestamp":1445951251000},"page":"1-12","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":238,"title":["The Spack package manager"],"prefix":"10.1145","author":[{"given":"Todd","family":"Gamblin","sequence":"first","affiliation":[{"name":"Lawrence Livermore National Laboratory"}]},{"given":"Matthew","family":"LeGendre","sequence":"additional","affiliation":[{"name":"Lawrence Livermore National Laboratory"}]},{"given":"Michael R.","family":"Collette","sequence":"additional","affiliation":[{"name":"Lawrence Livermore National Laboratory"}]},{"given":"Gregory L.","family":"Lee","sequence":"additional","affiliation":[{"name":"Lawrence Livermore National Laboratory"}]},{"given":"Adam","family":"Moody","sequence":"additional","affiliation":[{"name":"Lawrence Livermore National Laboratory"}]},{"given":"Bronis R.","family":"de Supinski","sequence":"additional","affiliation":[{"name":"Lawrence Livermore National Laboratory"}]},{"given":"Scott","family":"Futral","sequence":"additional","affiliation":[{"name":"Lawrence Livermore National Laboratory"}]}],"member":"320","published-online":{"date-parts":[[2015,11,15]]},"reference":[{"key":"e_1_3_2_1_1_1","volume-title":"http:\/\/www.boost.org","author":"Libraries Boost","year":"2012","unstructured":"Boost C++ Libraries . http:\/\/www.boost.org , 2012 . Boost C++ Libraries. http:\/\/www.boost.org, 2012."},{"key":"e_1_3_2_1_2_1","volume-title":"http:\/\/github.com\/hashdist\/hashdist","year":"2012","unstructured":"Hashdist. http:\/\/github.com\/hashdist\/hashdist , 2012 . Hashdist. http:\/\/github.com\/hashdist\/hashdist, 2012."},{"key":"e_1_3_2_1_3_1","unstructured":"J. F. Amundson. Contractor: A Meta-build System for Building Heterogeneous Collections of Software Packages. http:\/\/home.fnal.gov\/amundson\/contractor-www\/.  J. F. Amundson. Contractor: A Meta-build System for Building Heterogeneous Collections of Software Packages. http:\/\/home.fnal.gov\/amundson\/contractor-www\/."},{"key":"e_1_3_2_1_4_1","unstructured":"D. Bader P. Kogge A. Lumsdaine and R. Murphy. The Graph 500 List. http:\/\/www.graph500.org.  D. Bader P. Kogge A. Lumsdaine and R. Murphy. The Graph 500 List. http:\/\/www.graph500.org."},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/1165389.945462"},{"key":"e_1_3_2_1_6_1","unstructured":"L. Busby and A. Moody. The Dotkit System. http:\/\/computing.llnl.gov\/?set=jobs&page=dotkit.  L. Busby and A. Moody. The Dotkit System. http:\/\/computing.llnl.gov\/?set=jobs&page=dotkit."},{"key":"e_1_3_2_1_7_1","unstructured":"Continuum Analytics. Anaconda: Completely Free Enterprise-Ready Python Distribution for Large-Scale Data Processing Predictive Analytics and Scientific Computing. https:\/\/store.continuum.io\/cshop\/anaconda\/.  Continuum Analytics. Anaconda: Completely Free Enterprise-Ready Python Distribution for Large-Scale Data Processing Predictive Analytics and Scientific Computing. https:\/\/store.continuum.io\/cshop\/anaconda\/."},{"key":"e_1_3_2_1_8_1","unstructured":"Continuum Analytics. Conda: A Cross-Platform Python-Agnostic Binary Package Manager. http:\/\/conda.pydata.org.  Continuum Analytics. Conda: A Cross-Platform Python-Agnostic Binary Package Manager. http:\/\/conda.pydata.org."},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1016\/S0010-4655(00)00216-2"},{"key":"e_1_3_2_1_10_1","unstructured":"A. DiGirolamo. The Smithy Software Installation Tool. http:\/\/github.com\/AnthonyDiGirolamo\/smithy 2012.  A. DiGirolamo. The Smithy Software Installation Tool. http:\/\/github.com\/AnthonyDiGirolamo\/smithy 2012."},{"key":"e_1_3_2_1_11_1","first-page":"79","volume-title":"Proceedings of the 18th Large Installation System Administration Conference (LISA XVIII), LISA '04","author":"Dolstra E.","year":"2004","unstructured":"E. Dolstra , M. de Jonge , and E. Visser . Nix: A Safe and Policy-Free System for Software Deployment . In Proceedings of the 18th Large Installation System Administration Conference (LISA XVIII), LISA '04 , pages 79 -- 92 , Berkeley, CA, USA , 2004 . USENIX Association. E. Dolstra, M. de Jonge, and E. Visser. Nix: A Safe and Policy-Free System for Software Deployment. In Proceedings of the 18th Large Installation System Administration Conference (LISA XVIII), LISA '04, pages 79--92, Berkeley, CA, USA, 2004. USENIX Association."},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/1411204.1411255"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1109\/MCISE.2003.1225867"},{"key":"e_1_3_2_1_14_1","unstructured":"P. J. Eby. Setuptools. http:\/\/pypi.python.org\/pypi\/setuptools.  P. J. Eby. Setuptools. http:\/\/pypi.python.org\/pypi\/setuptools."},{"key":"e_1_3_2_1_15_1","unstructured":"T. Epperly and C. White. MixDown: Meta-build tool for managing collections of third-party libraries. https:\/\/github.com\/tepperly\/MixDown.  T. Epperly and C. White. MixDown: Meta-build tool for managing collections of third-party libraries. https:\/\/github.com\/tepperly\/MixDown."},{"key":"e_1_3_2_1_16_1","first-page":"499074","article-title":"Software Construction and Composition Tools for Petascale Computing SCW0837 Progress Report. Technical report","author":"Epperly T. G. W.","year":"2011","unstructured":"T. G. W. Epperly and L. Hochstein . Software Construction and Composition Tools for Petascale Computing SCW0837 Progress Report. Technical report , Lawrence Livermore National Laboratory , September 13 2011 . LLNL-TR- 499074 . T. G. W. Epperly and L. Hochstein. Software Construction and Composition Tools for Petascale Computing SCW0837 Progress Report. Technical report, Lawrence Livermore National Laboratory, September 13 2011. LLNL-TR-499074.","journal-title":"Lawrence Livermore National Laboratory"},{"key":"e_1_3_2_1_17_1","first-page":"32","volume":"28","author":"Felter W.","year":"2014","unstructured":"W. Felter , A. Ferreira , R. Rajamony , and J. Rubio . An Updated Performance Comparison of Virtual Machines and Linux Containers. Technology , 28 : 32 , 2014 . W. Felter, A. Ferreira, R. Rajamony, and J. Rubio. An Updated Performance Comparison of Virtual Machines and Linux Containers. Technology, 28:32, 2014.","journal-title":"Technology"},{"key":"e_1_3_2_1_18_1","volume-title":"Red Hat RPM Guide","author":"Foster-Johnson E.","year":"2003","unstructured":"E. Foster-Johnson . Red Hat RPM Guide . 2003 . E. Foster-Johnson. Red Hat RPM Guide. 2003."},{"key":"e_1_3_2_1_19_1","first-page":"141","volume-title":"Proceedings of the Fifth Large Installation System Administration Conference (LISA V)","author":"Furlani J. L.","year":"1991","unstructured":"J. L. Furlani . Modules : Providing a Flexible User Environment . In Proceedings of the Fifth Large Installation System Administration Conference (LISA V) , pages 141 -- 152 , Dallas, Texas , January 21-25 1991 . J. L. Furlani. Modules: Providing a Flexible User Environment. In Proceedings of the Fifth Large Installation System Administration Conference (LISA V), pages 141--152, Dallas, Texas, January 21-25 1991."},{"key":"e_1_3_2_1_20_1","first-page":"193","volume-title":"Proceedings of the Tenth Large Installation System Administration Conference (LISA X), LISA '96","author":"Furlani J. L.","year":"1996","unstructured":"J. L. Furlani and P. W. Osel . Abstract Yourself With Modules . In Proceedings of the Tenth Large Installation System Administration Conference (LISA X), LISA '96 , pages 193 -- 204 , Berkeley, CA, USA , 1996 . USENIX Association. J. L. Furlani and P. W. Osel. Abstract Yourself With Modules. In Proceedings of the Tenth Large Installation System Administration Conference (LISA X), LISA '96, pages 193--204, Berkeley, CA, USA, 1996. USENIX Association."},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1109\/HUST.2014.8"},{"key":"e_1_3_2_1_22_1","unstructured":"F. Groffen. Gentoo Prefix. wiki.gentoo.org\/wiki\/Project:Prefix.  F. Groffen. Gentoo Prefix. wiki.gentoo.org\/wiki\/Project:Prefix."},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1109\/SC.Companion.2012.81"},{"key":"e_1_3_2_1_24_1","unstructured":"M. Howell. Homebrew the Missing Package Manager for OS X. http:\/\/brew.sh.  M. Howell. Homebrew the Missing Package Manager for OS X. http:\/\/brew.sh."},{"key":"e_1_3_2_1_25_1","volume-title":"Proceedings of the 50th Cray User Group (CUG08)","author":"Jones N.","year":"2008","unstructured":"N. Jones and M. R. Fahey . Design, Implementation, and Experiences of Third-Party Software Administration at the ORNL NCCS . In Proceedings of the 50th Cray User Group (CUG08) , Helsinki, Finland , May 2008 . N. Jones and M. R. Fahey. Design, Implementation, and Experiences of Third-Party Software Administration at the ORNL NCCS. In Proceedings of the 50th Cray User Group (CUG08), Helsinki, Finland, May 2008."},{"key":"e_1_3_2_1_26_1","unstructured":"Lawrence Livermore National Laboratory. Linux at Livermore. https:\/\/computing.llnl.gov\/linux\/.  Lawrence Livermore National Laboratory. Linux at Livermore. https:\/\/computing.llnl.gov\/linux\/."},{"key":"e_1_3_2_1_27_1","unstructured":"R. McLay. Lmod: Environmental Modules System. https:\/\/www.tacc.utexas.edu\/research-development\/tacc-projects\/lmod.  R. McLay. Lmod: Environmental Modules System. https:\/\/www.tacc.utexas.edu\/research-development\/tacc-projects\/lmod."},{"key":"e_1_3_2_1_28_1","unstructured":"R. McLay. Lmod Tutorial. Presented at University of Ghent. http:\/\/hpcugent.github.io\/easybuild\/files\/sllides_-mclay_20140617_Lmod.pdf 2014.  R. McLay. Lmod Tutorial. Presented at University of Ghent. http:\/\/hpcugent.github.io\/easybuild\/files\/sllides_-mclay_20140617_Lmod.pdf 2014."},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.5555\/2600239.2600241"},{"key":"e_1_3_2_1_30_1","unstructured":"H. Meuer E. Strohmaier J. Dongarra and S. Horst. Top 500 Supercomputer Sites. http:\/\/www.top500.org.  H. Meuer E. Strohmaier J. Dongarra and S. Horst. Top 500 Supercomputer Sites. http:\/\/www.top500.org."},{"key":"e_1_3_2_1_31_1","volume-title":"Large-Eddy and Unsteady RANS Simulations of a Shock-Accelerated Heavy Gas Cylinder","author":"Morgan B.","year":"2015","unstructured":"B. Morgan and J. Greenough . Large-Eddy and Unsteady RANS Simulations of a Shock-Accelerated Heavy Gas Cylinder . Springer-Verlag Berlin Heidelberg , 2015 . B. Morgan and J. Greenough. Large-Eddy and Unsteady RANS Simulations of a Shock-Accelerated Heavy Gas Cylinder. Springer-Verlag Berlin Heidelberg, 2015."},{"key":"e_1_3_2_1_32_1","unstructured":"T. Nagy. WAF. http:\/\/github.com\/waf-project\/waf.  T. Nagy. WAF. http:\/\/github.com\/waf-project\/waf."},{"key":"e_1_3_2_1_33_1","unstructured":"T. F. Project. Yellowdog Updater Modified (YUM). http:\/\/yum.baseurl.org.  T. F. Project. Yellowdog Updater Modified (YUM). http:\/\/yum.baseurl.org."},{"key":"e_1_3_2_1_34_1","volume-title":"ROSE: Compiler Support for Object-Oriented Frameworks. In Proceedings of Conference on Parallel Compilers (CPC2000)","author":"Quinlan D.","year":"2000","unstructured":"D. Quinlan . ROSE: Compiler Support for Object-Oriented Frameworks. In Proceedings of Conference on Parallel Compilers (CPC2000) , Aussois, France , January 2000 . D. Quinlan. ROSE: Compiler Support for Object-Oriented Frameworks. In Proceedings of Conference on Parallel Compilers (CPC2000), Aussois, France, January 2000."},{"key":"e_1_3_2_1_35_1","first-page":"185","volume-title":"Virtual Platform. In Proceedings of Hot Chips","author":"Rosenblum M.","year":"1999","unstructured":"M. Rosenblum . VMware's Virtual Platform. In Proceedings of Hot Chips , pages 185 -- 196 , 1999 . M. Rosenblum. VMware's Virtual Platform. In Proceedings of Hot Chips, pages 185--196, 1999."},{"key":"e_1_3_2_1_36_1","volume-title":"Debian","author":"Silva G. N.","year":"2001","unstructured":"G. N. Silva . APT Howto . Technical report , Debian , 2001 . http:\/\/www.debian. org\/doc\/manuals\/apt-howto. G. N. Silva. APT Howto. Technical report, Debian, 2001. http:\/\/www.debian. org\/doc\/manuals\/apt-howto."},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2005.173"},{"key":"e_1_3_2_1_38_1","unstructured":"The FreeBSD Project. About FreeBSD Ports. http:\/\/www.freebsd.org\/ports\/.  The FreeBSD Project. About FreeBSD Ports. http:\/\/www.freebsd.org\/ports\/."},{"key":"e_1_3_2_1_39_1","unstructured":"The MacPorts Project. The MacPorts Project Official Home-page. http:\/\/www.macports.org.  The MacPorts Project. The MacPorts Project Official Home-page. http:\/\/www.macports.org."},{"key":"e_1_3_2_1_40_1","unstructured":"The ROCKS Group. ROCKS:Open Source Toolkit for Real and Virtual Clusters. http:\/\/www.rocksclusters.org.  The ROCKS Group. ROCKS:Open Source Toolkit for Real and Virtual Clusters. http:\/\/www.rocksclusters.org."},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1109\/MCSE.2004.37"},{"key":"e_1_3_2_1_42_1","volume-title":"Best Practices for Scientific Computing. CoRR, abs\/1210.0530","author":"Wilson G.","year":"2012","unstructured":"G. Wilson , D. A. Aruliah , C. T. Brown , N. P. C. Hong , M. Davis , R. T. Guy , S. H. D. Haddock , K. Huff , I. Mitchell , M. D. Plumbley , B. Waugh , E. P. White , and P. Wilson . Best Practices for Scientific Computing. CoRR, abs\/1210.0530 , 2012 . G. Wilson, D. A. Aruliah, C. T. Brown, N. P. C. Hong, M. Davis, R. T. Guy, S. H. D. Haddock, K. Huff, I. Mitchell, M. D. Plumbley, B. Waugh, E. P. White, and P. Wilson. Best Practices for Scientific Computing. CoRR, abs\/1210.0530, 2012."}],"event":{"name":"SC15: The International Conference for High Performance Computing, Networking, Storage and Analysis","location":"Austin Texas","acronym":"SC15","sponsor":["SIGHPC ACM Special Interest Group on High Performance Computing, Special Interest Group on High Performance Computing","SIGARCH ACM Special Interest Group on Computer Architecture","IEEE-CS Computer Society"]},"container-title":["Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2807591.2807623","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2807591.2807623","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T06:12:43Z","timestamp":1750227163000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2807591.2807623"}},"subtitle":["bringing order to HPC software chaos"],"short-title":[],"issued":{"date-parts":[[2015,11,15]]},"references-count":42,"alternative-id":["10.1145\/2807591.2807623","10.1145\/2807591"],"URL":"https:\/\/doi.org\/10.1145\/2807591.2807623","relation":{},"subject":[],"published":{"date-parts":[[2015,11,15]]},"assertion":[{"value":"2015-11-15","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}