{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,20]],"date-time":"2026-06-20T21:40:48Z","timestamp":1781991648903,"version":"3.54.5"},"reference-count":24,"publisher":"SAGE Publications","issue":"2","license":[{"start":{"date-parts":[[2015,10,26]],"date-time":"2015-10-26T00:00:00Z","timestamp":1445817600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/journals.sagepub.com\/page\/policies\/text-and-data-mining-license"}],"content-domain":{"domain":["journals.sagepub.com"],"crossmark-restriction":true},"short-container-title":["The International Journal of High Performance Computing Applications"],"published-print":{"date-parts":[[2016,5]]},"abstract":"<jats:p>\n                    This paper describes the GridPACK\n                    <jats:sup>TM<\/jats:sup>\n                    framework, which is designed to help power grid engineers develop software capable of running on high-performance computers. The framework makes extensive use of software templates to provide high-level functionality while still providing flexibility to easily implement a broad range of models and algorithms. GridPACK\n                    <jats:sup>TM<\/jats:sup>\n                    contains modules for setting up distributed power grid networks, supporting application-specific bus and branch models, creating distributed matrices and vectors and using parallel linear and non-linear solvers. It also provides mappers to create matrices and vectors based on properties of the network and functionality to support Input\/Output (IO) and to manage errors. The goal of GridPACK\n                    <jats:sup>TM<\/jats:sup>\n                    is to substantially reduce the complexity of writing software for parallel computers while still providing efficient and scalable software solutions. The use of GridPACK\n                    <jats:sup>TM<\/jats:sup>\n                    is illustrated for a simple powerflow example and performance results for the powerflow and dynamic simulations are discussed.\n                  <\/jats:p>","DOI":"10.1177\/1094342015607609","type":"journal-article","created":{"date-parts":[[2015,10,26]],"date-time":"2015-10-26T20:38:50Z","timestamp":1445891930000},"page":"223-240","update-policy":"https:\/\/doi.org\/10.1177\/sage-journals-update-policy","source":"Crossref","is-referenced-by-count":12,"title":["GridPACK\n                    <sup>TM<\/sup>\n                    : A framework for developing power grid simulations on high-performance computing platforms"],"prefix":"10.1177","volume":"30","author":[{"given":"Bruce","family":"Palmer","sequence":"first","affiliation":[{"name":"Pacific Northwest National Laboratory, Richland, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"William","family":"Perkins","sequence":"additional","affiliation":[{"name":"Pacific Northwest National Laboratory, Richland, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Yousu","family":"Chen","sequence":"additional","affiliation":[{"name":"Pacific Northwest National Laboratory, Seattle, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Shuangshuang","family":"Jin","sequence":"additional","affiliation":[{"name":"Pacific Northwest National Laboratory, Seattle, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"David","family":"Callahan","sequence":"additional","affiliation":[{"name":"Facebook, Seattle, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Kevin","family":"Glass","sequence":"additional","affiliation":[{"name":"Pacific Northwest National Laboratory, Richland, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Ruisheng","family":"Diao","sequence":"additional","affiliation":[{"name":"Pacific Northwest National Laboratory, Richland, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Mark","family":"Rice","sequence":"additional","affiliation":[{"name":"Pacific Northwest National Laboratory, Richland, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Stephen","family":"Elbert","sequence":"additional","affiliation":[{"name":"Pacific Northwest National Laboratory, Richland, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Mallikarjuna","family":"Vallem","sequence":"additional","affiliation":[{"name":"Pacific Northwest National Laboratory, Richland, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Zhenyu","family":"Huang","sequence":"additional","affiliation":[{"name":"Pacific Northwest National Laboratory, Richland, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"179","published-online":{"date-parts":[[2015,10,26]]},"reference":[{"key":"bibr1-1094342015607609","doi-asserted-by":"publisher","DOI":"10.1201\/9780203913673"},{"key":"bibr2-1094342015607609","doi-asserted-by":"publisher","DOI":"10.1177\/1094342006064488"},{"key":"bibr3-1094342015607609","unstructured":"Balay S, Abhyankar S, Adams M, (2014) PETSc Web page. Available at: http:\/\/www.mcl.anl.gov\/petsc"},{"key":"bibr4-1094342015607609","unstructured":"Cain M, O\u2019Neill R, Castillo A (2012) History of optimal power flow and formulations. Staff technical paper, Federal Energy Regulatory Commision (FERC), US, December."},{"key":"bibr5-1094342015607609","doi-asserted-by":"publisher","DOI":"10.1088\/1749-4699\/2\/1\/015001"},{"key":"bibr6-1094342015607609","doi-asserted-by":"publisher","DOI":"10.1109\/PES.2010.5589345"},{"key":"bibr7-1094342015607609","first-page":"1","volume-title":"Power and energy society general meeting (PES)","author":"Chen Y","year":"2013"},{"key":"bibr8-1094342015607609","doi-asserted-by":"publisher","DOI":"10.1177\/1094342011428141"},{"key":"bibr9-1094342015607609","doi-asserted-by":"publisher","DOI":"10.1137\/S1064827500372262"},{"key":"bibr10-1094342015607609","doi-asserted-by":"publisher","DOI":"10.1109\/59.387909"},{"key":"bibr11-1094342015607609","doi-asserted-by":"publisher","DOI":"10.1007\/3-540-36569-9_13"},{"key":"bibr12-1094342015607609","volume-title":"Using MPI: Portable Parallel Programming with the Message-Passing Interface","author":"Gropp W","year":"1999"},{"key":"bibr13-1094342015607609","doi-asserted-by":"publisher","DOI":"10.1145\/1089014.1089021"},{"key":"bibr14-1094342015607609","doi-asserted-by":"publisher","DOI":"10.1109\/PES.2009.5275421"},{"key":"bibr15-1094342015607609","doi-asserted-by":"publisher","DOI":"10.1109\/SC.Companion.2012.54"},{"key":"bibr16-1094342015607609","first-page":"1","volume-title":"Proceedings of the 2012 IEEE power and energy society transmission and distribution conference and exposition","author":"Li Y","year":"2012"},{"key":"bibr17-1094342015607609","first-page":"229","volume":"11","author":"Luo P","year":"2004","journal-title":"Dynamics of Continuous, Discrete and Impulsive Systems, Series B: Applications and Algorithms"},{"key":"bibr18-1094342015607609","volume-title":"Power and Energy Society General Meeting (PES)","author":"Jin S","year":"2013"},{"key":"bibr19-1094342015607609","doi-asserted-by":"publisher","DOI":"10.1006\/jpdc.1997.1403"},{"key":"bibr20-1094342015607609","doi-asserted-by":"publisher","DOI":"10.1142\/9789812701831_0012"},{"key":"bibr21-1094342015607609","doi-asserted-by":"publisher","DOI":"10.1177\/1094342006064503"},{"key":"bibr22-1094342015607609","doi-asserted-by":"publisher","DOI":"10.1177\/1094342009358415"},{"key":"bibr23-1094342015607609","volume-title":"Exceptional C++: 47 Engineering Puzzles, Programming Problems, and Solutions: The C++ in-depth series","author":"Sutter H","year":"2000"},{"key":"bibr24-1094342015607609","doi-asserted-by":"publisher","DOI":"10.1177\/1094342005051521"}],"container-title":["The International Journal of High Performance Computing Applications"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/1094342015607609","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/journals.sagepub.com\/doi\/full-xml\/10.1177\/1094342015607609","content-type":"application\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/1094342015607609","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,4,29]],"date-time":"2026-04-29T08:19:35Z","timestamp":1777450775000},"score":1,"resource":{"primary":{"URL":"https:\/\/journals.sagepub.com\/doi\/10.1177\/1094342015607609"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2015,10,26]]},"references-count":24,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2016,5]]}},"alternative-id":["10.1177\/1094342015607609"],"URL":"https:\/\/doi.org\/10.1177\/1094342015607609","relation":{},"ISSN":["1094-3420","1741-2846"],"issn-type":[{"value":"1094-3420","type":"print"},{"value":"1741-2846","type":"electronic"}],"subject":[],"published":{"date-parts":[[2015,10,26]]}}}