{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,5]],"date-time":"2025-10-05T20:01:11Z","timestamp":1759694471104,"version":"3.38.0"},"reference-count":25,"publisher":"SAGE Publications","issue":"3","license":[{"start":{"date-parts":[[2016,7,27]],"date-time":"2016-07-27T00:00:00Z","timestamp":1469577600000},"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,8]]},"abstract":"<jats:p> The shift toward multicore architectures has ushered in a new era of shared memory parallelism for scientific applications. This transition has introduced challenges for the nuclear engineering community, as it seeks to design high-fidelity full-core reactor physics simulation tools. This article describes the parallel transport sweep algorithm in the OpenMOC method of characteristics (MOC) neutron transport code for multicore platforms using OpenMP. Strong and weak scaling studies are performed for both Intel Xeon and IBM Blue Gene\/Q (BG\/Q) multicore processors. The results demonstrate 100% parallel efficiency for 12 threads on 12 cores on Intel Xeon platforms and over 90% parallel efficiency with 64 threads on 16 cores on the IBM BG\/Q. These results illustrate the potential for hardware acceleration for MOC neutron transport on modern multicore and future many-core architectures. In addition, this work highlights the pitfalls of programming for multicore architectures, with a focal point on false sharing. <\/jats:p>","DOI":"10.1177\/1094342016630388","type":"journal-article","created":{"date-parts":[[2016,2,16]],"date-time":"2016-02-16T02:23:33Z","timestamp":1455589413000},"page":"360-375","update-policy":"https:\/\/doi.org\/10.1177\/sage-journals-update-policy","source":"Crossref","is-referenced-by-count":7,"title":["Parallel performance results for the OpenMOC neutron transport code on multicore platforms"],"prefix":"10.1177","volume":"30","author":[{"given":"William","family":"Boyd","sequence":"first","affiliation":[{"name":"Massachusetts Institute of Technology, Cambridge, MA, USA"}]},{"given":"Andrew","family":"Siegel","sequence":"additional","affiliation":[{"name":"Argonne National Laboratory, Lemont, IL, USA"}]},{"given":"Shuo","family":"He","sequence":"additional","affiliation":[{"name":"Argonne National Laboratory, Lemont, IL, USA"}]},{"given":"Benoit","family":"Forget","sequence":"additional","affiliation":[{"name":"Massachusetts Institute of Technology, Cambridge, MA, USA"}]},{"given":"Kord","family":"Smith","sequence":"additional","affiliation":[{"name":"Massachusetts Institute of Technology, Cambridge, MA, USA"}]}],"member":"179","published-online":{"date-parts":[[2016,7,27]]},"reference":[{"volume-title":"A Characteristics Formulation of the Neutron Transport Equation in Complicated Geometries","year":"1972","author":"Askew JR","key":"bibr1-1094342016630388"},{"key":"bibr2-1094342016630388","doi-asserted-by":"publisher","DOI":"10.1109\/SC.2012.64"},{"key":"bibr3-1094342016630388","doi-asserted-by":"publisher","DOI":"10.1016\/j.anucene.2013.12.012"},{"volume-title":"Proceedings of the International Conference on Mathematics and Computational Methods Applied to Nuclear Science and Engineering","year":"2013","author":"Boyd W","key":"bibr4-1094342016630388"},{"volume-title":"Massively Parallel Algorithms for Method of Characteristics Neutral Particle Transport on Shared Memory Computer Architectures","year":"2014","author":"Boyd III WRD","key":"bibr5-1094342016630388"},{"key":"bibr6-1094342016630388","doi-asserted-by":"publisher","DOI":"10.1177\/109434200001400303"},{"key":"bibr7-1094342016630388","doi-asserted-by":"publisher","DOI":"10.1016\/j.jcp.2011.04.010"},{"key":"bibr8-1094342016630388","doi-asserted-by":"publisher","DOI":"10.1016\/j.parco.2014.10.001"},{"volume-title":"Proceedings of the International Conference on Mathematics and Computational Methods Applied to Nuclear Science and Engineering","year":"2009","author":"Jung YS","key":"bibr9-1094342016630388"},{"volume-title":"A Hybrid Parallel Algorithm for the 3-D Method of Characteristics Solution of the Boltzmann Transport Equation on High Performance Compute Clusters","year":"2013","author":"Kochunas BM","key":"bibr10-1094342016630388"},{"volume-title":"Overview of Development and Design of MPACT: Michigan Parallel Characteristics Transport Code, Technical Report","year":"2013","author":"Kochunas B","key":"bibr11-1094342016630388"},{"volume-title":"Computational Methods of Neutron Transport","year":"1984","author":"Lewis EE","key":"bibr12-1094342016630388"},{"volume-title":"Benchmark Specifications for Deterministic MOX Fuel Assembly Transport Calculations Without Spatial Homogenization","year":"2003","author":"Lewis EE","key":"bibr13-1094342016630388"},{"key":"bibr14-1094342016630388","unstructured":"OpenMP Architecture Review Board (2013) OpenMP Application Program Interface Version 4.0. Available at: http:\/\/www.openmp.org\/mp-documents\/OpenMP4.0.0.pdf (accessed 31 December 2014)."},{"volume-title":"Monte Carlo Methods for Neutron Transport on Graphics Processing Units Using CUDA","year":"2009","author":"Nelson AG","key":"bibr15-1094342016630388"},{"key":"bibr16-1094342016630388","unstructured":"NVIDIA (2013) NVIDIA CUDA C Programming Guide. Available at: http:\/\/docs.nvidia.com\/cuda\/cuda-c-programming-guide\/ (accessed 31 December 2014)."},{"key":"bibr17-1094342016630388","doi-asserted-by":"publisher","DOI":"10.13182\/NSE10-98"},{"key":"bibr18-1094342016630388","doi-asserted-by":"publisher","DOI":"10.1177\/1094342013492179"},{"key":"bibr19-1094342016630388","first-page":"265","volume":"44","author":"Smith KS","year":"1983","journal-title":"Transactions of the American Nuclear Society"},{"key":"bibr20-1094342016630388","first-page":"294","volume":"83","author":"Smith KS","year":"2000","journal-title":"Transactions of the American Nuclear Society"},{"volume-title":"Proceedings of PHYSOR","year":"2002","author":"Smith KS","key":"bibr21-1094342016630388"},{"volume-title":"Joint International Conference on Supercomputing in Nuclear Applications and Monte Carlo, La Cit\u00e9 des Sciences et de l\u2019Industrie","year":"2013","author":"Tramm J","key":"bibr22-1094342016630388"},{"key":"bibr23-1094342016630388","doi-asserted-by":"publisher","DOI":"10.1016\/j.anucene.2004.01.003"},{"key":"bibr24-1094342016630388","doi-asserted-by":"publisher","DOI":"10.1016\/j.anucene.2012.03.009"},{"volume-title":"DOE Fundamentals Handbook: Nuclear Physics and Reactor Theory, Technical Report","year":"1993","author":"U.S. DOE","key":"bibr25-1094342016630388"}],"container-title":["The International Journal of High Performance Computing Applications"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/1094342016630388","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/journals.sagepub.com\/doi\/full-xml\/10.1177\/1094342016630388","content-type":"application\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/1094342016630388","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,3,1]],"date-time":"2025-03-01T21:27:19Z","timestamp":1740864439000},"score":1,"resource":{"primary":{"URL":"https:\/\/journals.sagepub.com\/doi\/10.1177\/1094342016630388"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016,7,27]]},"references-count":25,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2016,8]]}},"alternative-id":["10.1177\/1094342016630388"],"URL":"https:\/\/doi.org\/10.1177\/1094342016630388","relation":{},"ISSN":["1094-3420","1741-2846"],"issn-type":[{"type":"print","value":"1094-3420"},{"type":"electronic","value":"1741-2846"}],"subject":[],"published":{"date-parts":[[2016,7,27]]}}}