{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,5]],"date-time":"2025-10-05T19:50:03Z","timestamp":1759693803326,"version":"3.38.0"},"reference-count":39,"publisher":"SAGE Publications","issue":"3","license":[{"start":{"date-parts":[[2015,3,25]],"date-time":"2015-03-25T00:00:00Z","timestamp":1427241600000},"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":[[2015,8]]},"abstract":"<jats:p> Accommodating large tally data can be a challenging problem for Monte Carlo neutron transport simulations. Current approaches include either simple data replication, or are based on application-controlled decomposition such as domain partitioning or client\/server models, which are limited by either memory cost or performance loss. We propose and analyze an alternative solution based on global view arrays. By using global view arrays, tallies are naturally partitioned into small globally addressable blocks that fit in the limited on-node memory of compute nodes, achieving both highly scalable memory and performance efficiency. This approach also greatly simplifies the programmability compared with application-controlled approaches. Our implementation is based on integrating a global view library built on MPI one-sided communication, global view resilience (GVR), into the OpenMC Monte Carlo transport code. The remote memory access (RMA)-based global view array implementation is able to achieve 85% efficiency at 16,384 processes compared with 1,000 processes with 2.39\u2009TB mesh tally across 1,366 nodes on a Cray XC30 supercomputer. Our results improve scalability significantly compared with the tally server approach and are better than any other published results, indicating that global view array is a promising alternative to enable full-core light water reactor analysis on current and future computer systems. <\/jats:p>","DOI":"10.1177\/1094342015577681","type":"journal-article","created":{"date-parts":[[2015,3,26]],"date-time":"2015-03-26T07:51:06Z","timestamp":1427356266000},"page":"348-365","update-policy":"https:\/\/doi.org\/10.1177\/sage-journals-update-policy","source":"Crossref","is-referenced-by-count":11,"title":["Data decomposition in Monte Carlo neutron transport simulations using global view arrays"],"prefix":"10.1177","volume":"29","author":[{"given":"Nan","family":"Dun","sequence":"first","affiliation":[{"name":"Department of Computer Science, University of Chicago, Chicago, IL, USA"},{"name":"Argonne National Laboratory, Mathematics and Computer Science Division, Argonne, IL, USA"}]},{"given":"Hajime","family":"Fujita","sequence":"additional","affiliation":[{"name":"Department of Computer Science, University of Chicago, Chicago, IL, USA"},{"name":"Argonne National Laboratory, Mathematics and Computer Science Division, Argonne, IL, USA"}]},{"given":"John R.","family":"Tramm","sequence":"additional","affiliation":[{"name":"Argonne National Laboratory, Mathematics and Computer Science Division, Argonne, IL, USA"},{"name":"Department of Nuclear Science and Engineering, Massachusetts Institute of Technology, Cambridge, MA, USA"}]},{"given":"Andrew A.","family":"Chien","sequence":"additional","affiliation":[{"name":"Department of Computer Science, University of Chicago, Chicago, IL, USA"},{"name":"Argonne National Laboratory, Mathematics and Computer Science Division, Argonne, IL, USA"}]},{"given":"Andrew R.","family":"Siegel","sequence":"additional","affiliation":[{"name":"Department of Computer Science, University of Chicago, Chicago, IL, USA"},{"name":"Argonne National Laboratory, Mathematics and Computer Science Division, Argonne, IL, USA"}]}],"member":"179","published-online":{"date-parts":[[2015,3,25]]},"reference":[{"volume-title":"Proceedings of international conference on mathematics and computational methods applied to nuclear science & engineering","year":"2013","author":"Boyd WR","key":"bibr1-1094342015577681"},{"issue":"1","key":"bibr2-1094342015577681","first-page":"279","volume":"91","author":"Brown FB","year":"2004","journal-title":"Transactions of the American Nuclear Society"},{"key":"bibr3-1094342015577681","doi-asserted-by":"publisher","DOI":"10.1016\/j.jcp.2009.02.013"},{"volume-title":"Introduction to UPC and Language Specification","year":"1999","author":"Carlson W","key":"bibr4-1094342015577681"},{"key":"bibr5-1094342015577681","doi-asserted-by":"publisher","DOI":"10.1177\/1094342007078442"},{"key":"bibr6-1094342015577681","doi-asserted-by":"publisher","DOI":"10.1145\/1094811.1094852"},{"volume-title":"Proceedings of joint international conference on supercomputing in nuclear applications and Monte Carlo","year":"2013","author":"Felker KG","key":"bibr7-1094342015577681"},{"key":"bibr8-1094342015577681","doi-asserted-by":"publisher","DOI":"10.1016\/j.anucene.2013.09.043"},{"volume-title":"Log-structured Global Array for Efficient Multi-version Snapshots","year":"2014","author":"Fujita H","key":"bibr9-1094342015577681"},{"key":"bibr10-1094342015577681","doi-asserted-by":"publisher","DOI":"10.13182\/NT11-135"},{"volume-title":"International conference on mathematics, computational methods and reactor physics, Saratoga Springs","year":"2009","author":"Greenman G","key":"bibr11-1094342015577681"},{"volume-title":"Global View Resilience (GVR) Documentation, Release 1.0.","year":"2014","author":"GVR Team","key":"bibr12-1094342015577681"},{"volume-title":"How Applications Use GVR: Use Cases","year":"2014","author":"GVR Team","key":"bibr13-1094342015577681"},{"key":"bibr14-1094342015577681","doi-asserted-by":"publisher","DOI":"10.1145\/1089014.1089021"},{"volume-title":"Improving Performance via Mini-applications","year":"2009","author":"Heroux MA","key":"bibr15-1094342015577681"},{"volume-title":"PHYSOR \u2013 advances in reactor physics \u2013 linking research, industry, and education","year":"2012","author":"Hoogenboom JE","key":"bibr16-1094342015577681"},{"volume-title":"International conference on mathematics and computational methods applied to nuclear science and engineering","year":"2011","author":"Hoogenboom JE","key":"bibr17-1094342015577681"},{"volume-title":"PHYSOR 2014 \u2013 advances in reactor physics \u2013 the role of reactor physics toward a sustainable future","year":"2014","author":"Horelik N","key":"bibr18-1094342015577681"},{"volume-title":"Computational Methods of Neutron Transport","year":"1993","author":"Lewis EE","key":"bibr19-1094342015577681"},{"key":"bibr20-1094342015577681","doi-asserted-by":"publisher","DOI":"10.1145\/2465813.2465821"},{"key":"bibr21-1094342015577681","doi-asserted-by":"publisher","DOI":"10.5516\/NET.01.2012.502"},{"volume-title":"PHYSOR 2012 \u2013 advances in reactor physics \u2013 linking research, industry, and education","year":"2012","author":"Mervin BT","key":"bibr22-1094342015577681"},{"key":"bibr23-1094342015577681","unstructured":"Message Passing Interface Forum (2012) MPI: A Message-Passing Interface Standard Version 3.0."},{"key":"bibr24-1094342015577681","doi-asserted-by":"publisher","DOI":"10.1145\/289918.289920"},{"key":"bibr25-1094342015577681","doi-asserted-by":"publisher","DOI":"10.15669\/pnst.2.670"},{"key":"bibr26-1094342015577681","unstructured":"Romano PK (2013) Parallel Algorithms for Monte Carlo Particle Transport Simulation on Exascale Computing Architectures. PhD Thesis, Massachusetts Institute of Technology."},{"key":"bibr27-1094342015577681","doi-asserted-by":"publisher","DOI":"10.1016\/j.anucene.2012.06.040"},{"key":"bibr28-1094342015577681","doi-asserted-by":"publisher","DOI":"10.1016\/j.jcp.2013.06.011"},{"key":"bibr29-1094342015577681","unstructured":"Rubenstein Z (2014) Error Checking and Snapshot-Based Recovery in a Preconditioned Conjugate Gradient Solver. Master\u2019s Thesis, University of Chicago."},{"key":"bibr30-1094342015577681","doi-asserted-by":"publisher","DOI":"10.1137\/0914028"},{"key":"bibr31-1094342015577681","doi-asserted-by":"publisher","DOI":"10.1016\/j.cpc.2013.10.008"},{"key":"bibr32-1094342015577681","doi-asserted-by":"publisher","DOI":"10.1016\/j.jcp.2011.12.014"},{"key":"bibr33-1094342015577681","doi-asserted-by":"publisher","DOI":"10.1016\/j.jcp.2012.06.012"},{"key":"bibr34-1094342015577681","doi-asserted-by":"publisher","DOI":"10.1177\/1094342013492179"},{"key":"bibr35-1094342015577681","doi-asserted-by":"publisher","DOI":"10.1088\/1742-6596\/46\/1\/037"},{"journal-title":"Joint international topical meeting on mathematics and computation and supercomputing in nuclear applications","year":"2007","author":"Sutton TM","key":"bibr36-1094342015577681"},{"volume-title":"Proceedings of joint international conference on supercomputing in nuclear applications and Monte Carlo","year":"2013","author":"Tramm JR","key":"bibr37-1094342015577681"},{"key":"bibr38-1094342015577681","doi-asserted-by":"publisher","DOI":"10.1109\/Co-HPC.2014.9"},{"key":"bibr39-1094342015577681","doi-asserted-by":"publisher","DOI":"10.1016\/j.cpc.2010.04.018"}],"container-title":["The International Journal of High Performance Computing Applications"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/1094342015577681","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/journals.sagepub.com\/doi\/full-xml\/10.1177\/1094342015577681","content-type":"application\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/1094342015577681","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,3,3]],"date-time":"2025-03-03T16:17:13Z","timestamp":1741018633000},"score":1,"resource":{"primary":{"URL":"https:\/\/journals.sagepub.com\/doi\/10.1177\/1094342015577681"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2015,3,25]]},"references-count":39,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2015,8]]}},"alternative-id":["10.1177\/1094342015577681"],"URL":"https:\/\/doi.org\/10.1177\/1094342015577681","relation":{},"ISSN":["1094-3420","1741-2846"],"issn-type":[{"type":"print","value":"1094-3420"},{"type":"electronic","value":"1741-2846"}],"subject":[],"published":{"date-parts":[[2015,3,25]]}}}