{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,4]],"date-time":"2026-05-04T13:47:51Z","timestamp":1777902471238,"version":"3.51.4"},"reference-count":41,"publisher":"SAGE Publications","issue":"2","license":[{"start":{"date-parts":[[2019,10,2]],"date-time":"2019-10-02T00:00:00Z","timestamp":1569974400000},"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":["SIMULATION"],"published-print":{"date-parts":[[2020,2]]},"abstract":"<jats:p>Large-scale modeling and simulation (M&amp;S) applications that do not require run-time inter-process communications can exhibit scaling problems when migrated to high-performance computing (HPC) clusters if traditional software parallelization techniques, such as POSIX multi-threading and the message passing interface, are used.<\/jats:p>\n                  <jats:p>A comprehensive approach for scaling M&amp;S applications on HPC clusters has been developed and is called \u201ccomputation segmentation.\u201d The computation segmentation is based on the built-in array job facility of job schedulers. If used correctly for appropriate applications, the array job approach provides significant benefits that are not obtainable using other methods. The parallelization illustrated in this paper becomes quite complex in its own right when applied to extremely large M&amp;S tasks, particularly due to the need for nested loops. At the United States Food and Drug Administration, the approach has provided unsurpassed efficiency, flexibility, and scalability for work that can be performed using embarrassingly parallel algorithms.<\/jats:p>","DOI":"10.1177\/0037549719878249","type":"journal-article","created":{"date-parts":[[2019,10,2]],"date-time":"2019-10-02T05:02:06Z","timestamp":1569992526000},"page":"221-232","update-policy":"https:\/\/doi.org\/10.1177\/sage-journals-update-policy","source":"Crossref","is-referenced-by-count":4,"title":["Scaling modeling and simulation on high-performance computing clusters"],"prefix":"10.1177","volume":"96","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-1700-4230","authenticated-orcid":false,"given":"Mike","family":"Mikailov","sequence":"first","affiliation":[{"name":"Office of Sciences and Engineering Labs, Center for Devices and Radiological Health, US Food and Drug Administration, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Junshan","family":"Qiu","sequence":"additional","affiliation":[{"name":"Office of Translational Sciences, Center for Drug Evaluation and Research, US Food and Drug Administration, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Fu-Jyh","family":"Luo","sequence":"additional","affiliation":[{"name":"Office of Sciences and Engineering Labs, Center for Devices and Radiological Health, US Food and Drug Administration, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Stephen","family":"Whitney","sequence":"additional","affiliation":[{"name":"Office of Sciences and Engineering Labs, Center for Devices and Radiological Health, US Food and Drug Administration, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Nicholas","family":"Petrick","sequence":"additional","affiliation":[{"name":"Office of Sciences and Engineering Labs, Center for Devices and Radiological Health, US Food and Drug Administration, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"179","published-online":{"date-parts":[[2019,10,2]]},"reference":[{"key":"bibr1-0037549719878249","doi-asserted-by":"publisher","DOI":"10.1177\/1094342015597083"},{"key":"bibr2-0037549719878249","volume-title":"Parallel programming in OpenMP","author":"Chandra R","year":"2000"},{"key":"bibr3-0037549719878249","unstructured":"Barney B. Introduction to parallel computing: Lawrence Livermore National Laboratory, https:\/\/computing.llnl.gov\/tutorials\/parallel_comp\/?ref=driverlayer.com\/web (accessed 23 September 2019)."},{"key":"bibr4-0037549719878249","doi-asserted-by":"publisher","DOI":"10.19101\/IJATEE.2016.320002"},{"key":"bibr5-0037549719878249","unstructured":"Sun Microsystems, Inc. Sun N1 Grid Engine 6.1. administration Guide. Part No: 820\u20130698, May 2007."},{"key":"bibr6-0037549719878249","author":"Milfeld K","year":"2014","journal-title":"Parallel computing on stampede"},{"key":"bibr7-0037549719878249","doi-asserted-by":"publisher","DOI":"10.1016\/j.jpdc.2005.03.010"},{"key":"bibr8-0037549719878249","doi-asserted-by":"publisher","DOI":"10.12691\/ajams-2-4-9"},{"key":"bibr9-0037549719878249","volume-title":"Scalable strategies for computing with massive data","author":"Kane MJ","year":"2011"},{"key":"bibr10-0037549719878249","volume-title":"2016 IEEE High Performance Extreme Computing Conference (HPEC)","author":"Reuther A"},{"key":"bibr11-0037549719878249","unstructured":"Coddington PD. Random number generators for parallel computers. Northeast Parallel Architectures Center, https:\/\/surface.syr.edu\/npac\/13 (1997, accessed 27 June 2018)."},{"key":"bibr12-0037549719878249","doi-asserted-by":"publisher","DOI":"10.1007\/s00180-014-0492-3"},{"key":"bibr13-0037549719878249","doi-asserted-by":"publisher","DOI":"10.5194\/ars-12-75-2014"},{"key":"bibr14-0037549719878249","doi-asserted-by":"crossref","first-page":"4","DOI":"10.1016\/j.matcom.2016.05.005","volume":"135","author":"L\u2019Ecuyer P","year":"2017","journal-title":"Math Comput Simulat"},{"key":"bibr15-0037549719878249","unstructured":"Cook JD. Random number generator seed mistakes, https:\/\/www.johndcook.com\/blog\/2016\/01\/29\/random-number-generator-seed-mistakes\/l (accessed 25 May 2018)."},{"key":"bibr16-0037549719878249","doi-asserted-by":"publisher","DOI":"10.1145\/358407.358427"},{"key":"bibr17-0037549719878249","doi-asserted-by":"publisher","DOI":"10.1287\/opre.47.1.159"},{"key":"bibr18-0037549719878249","doi-asserted-by":"publisher","DOI":"10.1287\/opre.50.6.1073.358"},{"key":"bibr19-0037549719878249","unstructured":"Son of Grid Engine. https:\/\/arc.liv.ac.uk\/trac\/SGE (2018, accessed 23 September 2019)."},{"key":"bibr20-0037549719878249","first-page":"655","volume":"8","author":"Bylina J","year":"2016","journal-title":"Proc Federat Conf Comput Sci Inform Syst"},{"key":"bibr21-0037549719878249","first-page":"1","volume-title":"2011 Design, Automation & Test in Europe","author":"Geuns SJ"},{"key":"bibr22-0037549719878249","doi-asserted-by":"publisher","DOI":"10.4149\/cai_2017_3_566"},{"key":"bibr23-0037549719878249","doi-asserted-by":"publisher","DOI":"10.1109\/99.660313"},{"key":"bibr24-0037549719878249","doi-asserted-by":"publisher","DOI":"10.1155\/2005\/128026"},{"key":"bibr25-0037549719878249","unstructured":"Scientific workflow system. https:\/\/en.wikipedia.org\/wiki\/Scientific_workflow_system (accessed 22 May 2018)."},{"key":"bibr26-0037549719878249","doi-asserted-by":"publisher","DOI":"10.1145\/1327452.1327492"},{"key":"bibr27-0037549719878249","unstructured":"Davidian M. Simulation studies in statistics, https:\/\/www4.stat.ncsu.edu\/~davidian\/st810a\/simulation_handout.pdf (accessed 2 February 2018)."},{"key":"bibr28-0037549719878249","doi-asserted-by":"publisher","DOI":"10.1111\/risa.12565"},{"key":"bibr29-0037549719878249","doi-asserted-by":"publisher","DOI":"10.1007\/10968987_3"},{"key":"bibr30-0037549719878249","unstructured":"PBS Professional Open Source Project. http:\/\/www.pbspro.org (accessed 16 January 2018)."},{"key":"bibr31-0037549719878249","volume-title":"proceedings of the 25th ACM international symposium on high-performance parallel and distributed computing","author":"Chaimov N"},{"key":"bibr32-0037549719878249","unstructured":"White T. Hadoop: the definitive guide. 2nd ed. Sebastopol, CA: O\u2019Reilly Press, 2010."},{"key":"bibr33-0037549719878249","unstructured":"Hadri B. Introduction to parallel IO, Google Scholar, https:\/\/www.olcf.ornl.gov\/wp-content\/uploads\/2011\/10\/Fall_IO.pdf (2011, accessed 23 September 2019)."},{"key":"bibr34-0037549719878249","doi-asserted-by":"publisher","DOI":"10.1093\/nar\/gkr299"},{"key":"bibr35-0037549719878249","doi-asserted-by":"publisher","DOI":"10.1186\/s12859-017-1902-7"},{"key":"bibr36-0037549719878249","doi-asserted-by":"publisher","DOI":"10.1142\/S0129626411000060"},{"key":"bibr37-0037549719878249","unstructured":"Thakur R, et al. Challenges in scaling MPI to exascale, https:\/\/www.mcs.anl.gov\/ppct\/workshops\/2012\/beijing\/slides\/rajeev_thakur.pdf (accessed 26 May 2018)."},{"key":"bibr38-0037549719878249","first-page":"629","volume":"5","author":"Bylina B","year":"2015","journal-title":"Proc Federat Conf Comput Sci Inform Syst Ann Comput Sci Inform Syst"},{"key":"bibr39-0037549719878249","doi-asserted-by":"publisher","DOI":"10.1109\/ITI.2006.1708541"},{"key":"bibr40-0037549719878249","volume-title":"Proceedings of the 40th Conference on Winter Simulation (WSC \u201808)","author":"Mustafee N"},{"key":"bibr41-0037549719878249","doi-asserted-by":"publisher","DOI":"10.1109\/SmartCloud.2017.48"}],"container-title":["SIMULATION"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/0037549719878249","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/journals.sagepub.com\/doi\/full-xml\/10.1177\/0037549719878249","content-type":"application\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/0037549719878249","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,5,1]],"date-time":"2026-05-01T11:30:14Z","timestamp":1777635014000},"score":1,"resource":{"primary":{"URL":"https:\/\/journals.sagepub.com\/doi\/10.1177\/0037549719878249"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,10,2]]},"references-count":41,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2020,2]]}},"alternative-id":["10.1177\/0037549719878249"],"URL":"https:\/\/doi.org\/10.1177\/0037549719878249","relation":{},"ISSN":["0037-5497","1741-3133"],"issn-type":[{"value":"0037-5497","type":"print"},{"value":"1741-3133","type":"electronic"}],"subject":[],"published":{"date-parts":[[2019,10,2]]}}}