{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,1]],"date-time":"2026-05-01T22:46:05Z","timestamp":1777675565894,"version":"3.51.4"},"reference-count":36,"publisher":"SAGE Publications","issue":"1","license":[{"start":{"date-parts":[[2019,4,23]],"date-time":"2019-04-23T00:00:00Z","timestamp":1555977600000},"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":[[2020,1]]},"abstract":"<jats:p>Computational fluid and particle dynamics (CFPD) simulations are of paramount importance for studying and improving drug effectiveness. Computational requirements of CFPD codes demand high-performance computing (HPC) resources. For these reasons, we introduce and evaluate in this article system software techniques for improving performance and tolerating load imbalance on a state-of-the-art production CFPD code. We demonstrate benefits of these techniques on Intel-, IBM- and Arm-based HPC technologies ranked in the Top500 supercomputers, showing the importance of using mechanisms applied at runtime to improve the performance independently of the underlying architecture. We run a real CFPD simulation of particle tracking on the human respiratory system, showing performance improvements of up to 2\u00d7, across different architectures, while applying runtime techniques and keeping constant the computational resources.<\/jats:p>","DOI":"10.1177\/1094342019842919","type":"journal-article","created":{"date-parts":[[2019,4,24]],"date-time":"2019-04-24T01:40:14Z","timestamp":1556070014000},"page":"42-56","update-policy":"https:\/\/doi.org\/10.1177\/sage-journals-update-policy","source":"Crossref","is-referenced-by-count":17,"title":["Runtime mechanisms to survive new HPC architectures: A use case in human respiratory simulations"],"prefix":"10.1177","volume":"34","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-3682-9905","authenticated-orcid":false,"given":"Marta","family":"Garcia-Gasulla","sequence":"first","affiliation":[{"name":"Barcelona Supercomputing Center, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-3559-4825","authenticated-orcid":false,"given":"Filippo","family":"Mantovani","sequence":"additional","affiliation":[{"name":"Barcelona Supercomputing Center, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Marc","family":"Josep-Fabrego","sequence":"additional","affiliation":[{"name":"Barcelona Supercomputing Center, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Beatriz","family":"Eguzkitza","sequence":"additional","affiliation":[{"name":"Barcelona Supercomputing Center, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Guillaume","family":"Houzeaux","sequence":"additional","affiliation":[{"name":"Barcelona Supercomputing Center, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"179","published-online":{"date-parts":[[2019,4,23]]},"reference":[{"key":"bibr1-1094342019842919","doi-asserted-by":"publisher","DOI":"10.1016\/j.cpc.2013.10.019"},{"key":"bibr2-1094342019842919","unstructured":"Banchelli F, Garcia M, Josep M, et al. (2019) MB3 D6.9 \u2013 Performance analysis of applications and mini-applications and benchmarking on the project test platforms. Version 1.0. Technical report. Available at: http:\/\/bit.ly\/mb3-dibona-apps (accessed 25 February 2019)."},{"key":"bibr3-1094342019842919","doi-asserted-by":"publisher","DOI":"10.1007\/3-540-45718-6_13"},{"key":"bibr4-1094342019842919","doi-asserted-by":"publisher","DOI":"10.1016\/j.procs.2010.04.119"},{"key":"bibr5-1094342019842919","doi-asserted-by":"publisher","DOI":"10.1016\/j.compbiomed.2015.12.003"},{"key":"bibr6-1094342019842919","doi-asserted-by":"publisher","DOI":"10.1016\/j.parco.2016.08.005"},{"key":"bibr7-1094342019842919","doi-asserted-by":"publisher","DOI":"10.1109\/HPCS.2018.00068"},{"key":"bibr8-1094342019842919","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-27308-2_59"},{"key":"bibr9-1094342019842919","unstructured":"DLB library online (2018) Available at: https:\/\/pm.bsc.es\/dlb (accessed 9 April 2019)."},{"key":"bibr10-1094342019842919","doi-asserted-by":"publisher","DOI":"10.1142\/S0129626411000151"},{"key":"bibr11-1094342019842919","doi-asserted-by":"publisher","DOI":"10.1016\/0045-7825(89)90157-6"},{"key":"bibr12-1094342019842919","doi-asserted-by":"publisher","DOI":"10.3109\/08958378.2013.815666"},{"key":"bibr13-1094342019842919","doi-asserted-by":"publisher","DOI":"10.5772\/65361"},{"key":"bibr14-1094342019842919","doi-asserted-by":"publisher","DOI":"10.1016\/0032-5910(93)80051-B"},{"key":"bibr15-1094342019842919","doi-asserted-by":"publisher","DOI":"10.1016\/j.jpdc.2014.05.004"},{"key":"bibr16-1094342019842919","doi-asserted-by":"crossref","unstructured":"Garcia-Gasulla M, Houzeaux G, Ferrer R, et al. (2018a) MPI+X: task-based parallelization and dynamic load balance of finite element assembly. Technical report.","DOI":"10.1080\/10618562.2019.1617856"},{"key":"bibr17-1094342019842919","doi-asserted-by":"publisher","DOI":"10.1145\/3229710.3229736"},{"key":"bibr18-1094342019842919","doi-asserted-by":"publisher","DOI":"10.1016\/j.jaerosci.2013.09.004"},{"key":"bibr19-1094342019842919","doi-asserted-by":"publisher","DOI":"10.1007\/s11227-017-2023-9"},{"key":"bibr20-1094342019842919","doi-asserted-by":"publisher","DOI":"10.5772\/intechopen.72042"},{"key":"bibr21-1094342019842919","doi-asserted-by":"publisher","DOI":"10.1080\/10618560701816387"},{"key":"bibr22-1094342019842919","volume-title":"Metis: unstructured graph partitioning and sparse matrix ordering system","author":"Karypis G","year":"1997"},{"key":"bibr23-1094342019842919","first-page":"2612","volume-title":"5th European conference on computational mechanics (ECCM V)","volume":"3","author":"Lachat C","year":"2014"},{"key":"bibr24-1094342019842919","doi-asserted-by":"publisher","DOI":"10.3390\/jlpea8020013"},{"key":"bibr25-1094342019842919","unstructured":"Mont-Blanc Project (2018) Available at: http:\/\/montblanc-project.eu\/press-corner\/press-releases\/cea-acquires-bullsequana (accessed 11 April 2019)."},{"key":"bibr26-1094342019842919","unstructured":"OmpSs Specification (2018) Available at: https:\/\/pm.bsc.es\/ompss-docs\/spec\/ (accessed 11 April 2019)."},{"key":"bibr27-1094342019842919","unstructured":"OpenMP Architecture Review Board (November 2017) OpenMP technical report 6: Version 5.0 preview 2. Technical report. Available at: http:\/\/www.openmp.org\/wp-content\/uploads\/openmp-TR6.pdf (accessed 11 April 2019)."},{"key":"bibr28-1094342019842919","doi-asserted-by":"publisher","DOI":"10.1016\/j.future.2017.09.029"},{"key":"bibr29-1094342019842919","unstructured":"Paraver (2018) Available at: https:\/\/tools.bsc.es\/paraver (accessed 11 April 2019)."},{"key":"bibr30-1094342019842919","doi-asserted-by":"publisher","DOI":"10.1109\/SC.2016.37"},{"key":"bibr31-1094342019842919","unstructured":"Sandia National Laboratory (2018) Available at: https:\/\/share-ng.sandia.gov\/news\/resources\/news_releases\/top_500\/ (accessed 11 April 2019)."},{"key":"bibr32-1094342019842919","doi-asserted-by":"publisher","DOI":"10.1016\/j.parco.2013.05.004"},{"key":"bibr33-1094342019842919","unstructured":"TOP500org (2018) Available at: https:\/\/www.top500.org\/list\/2018\/11\/ (accessed 11 April 2019)."},{"key":"bibr34-1094342019842919","volume-title":"Computational Fluid and Particle Dynamics in the Human Respiratory System","author":"Tu J","year":"2012"},{"key":"bibr35-1094342019842919","doi-asserted-by":"publisher","DOI":"10.1016\/j.jocs.2015.12.007"},{"key":"bibr36-1094342019842919","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-24595-9_5"}],"container-title":["The International Journal of High Performance Computing Applications"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/1094342019842919","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/journals.sagepub.com\/doi\/full-xml\/10.1177\/1094342019842919","content-type":"application\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/1094342019842919","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,4,29]],"date-time":"2026-04-29T08:15:52Z","timestamp":1777450552000},"score":1,"resource":{"primary":{"URL":"https:\/\/journals.sagepub.com\/doi\/10.1177\/1094342019842919"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,4,23]]},"references-count":36,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2020,1]]}},"alternative-id":["10.1177\/1094342019842919"],"URL":"https:\/\/doi.org\/10.1177\/1094342019842919","relation":{},"ISSN":["1094-3420","1741-2846"],"issn-type":[{"value":"1094-3420","type":"print"},{"value":"1741-2846","type":"electronic"}],"subject":[],"published":{"date-parts":[[2019,4,23]]}}}