{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,4]],"date-time":"2026-05-04T13:45:45Z","timestamp":1777902345879,"version":"3.51.4"},"reference-count":33,"publisher":"SAGE Publications","issue":"1","license":[{"start":{"date-parts":[[2015,12,11]],"date-time":"2015-12-11T00:00:00Z","timestamp":1449792000000},"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":[[2016,1]]},"abstract":"<jats:p>We present Mexie, an extensible and scalable software solution for distributed multi-scale muscle simulations in a hybrid MPI\u2013CUDA environment. Since muscle contraction relies on the integration of physical and biochemical properties across multiple length and time scales, these models are highly processor and memory intensive. Existing parallelization efforts for accelerating multi-scale muscle simulations imply the usage of expensive large-scale computational resources, which produces overwhelming costs for the everyday practical application of such models. In order to improve the computational speed within a reasonable budget, we introduce the concept of distributed calculations of multi-scale muscle models in a mixed CPU\u2013GPU environment. The concept is applied to a two-scale muscle model, in which a finite element macro model is coupled with the microscopic Huxley kinetics model. Finite element calculations of a continuum macroscopic model take place strictly on the CPU, while numerical solutions of the partial differential equations of Huxley\u2019s cross-bridge kinetics are calculated on both CPUs and GPUs. We present a modular architecture of the solution, along with an internal organization and a specific load balancer that is aware of memory boundaries in such a heterogeneous environment. Solution was verified on both benchmark and real-world examples, showing high utilization of involved processing units, ensuring high scalability. Speed-up results show a boost of two orders of magnitude over any previously reported distributed multi-scale muscle models. This major improvement in computational feasibility of multi-scale muscle models paves the way for new discoveries in the field of muscle modeling and future clinical applications.<\/jats:p>","DOI":"10.1177\/0037549715620299","type":"journal-article","created":{"date-parts":[[2015,12,11]],"date-time":"2015-12-11T22:48:33Z","timestamp":1449874113000},"page":"19-31","update-policy":"https:\/\/doi.org\/10.1177\/sage-journals-update-policy","source":"Crossref","is-referenced-by-count":15,"title":["Distributed multi-scale muscle simulation in a hybrid MPI\u2013CUDA computational environment"],"prefix":"10.1177","volume":"92","author":[{"given":"Milo\u0161","family":"Ivanovi\u0107","sequence":"first","affiliation":[{"name":"Faculty of Science, University of Kragujevac, Serbia"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Boban","family":"Stojanovi\u0107","sequence":"additional","affiliation":[{"name":"Faculty of Science, University of Kragujevac, Serbia"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ana","family":"Kaplarevi\u0107-Mali\u0161i\u0107","sequence":"additional","affiliation":[{"name":"Faculty of Science, University of Kragujevac, Serbia"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Richard","family":"Gilbert","sequence":"additional","affiliation":[{"name":"Department of Chemistry and Chemical Biology, Northeastern University, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Srboljub","family":"Mijailovich","sequence":"additional","affiliation":[{"name":"Department of Chemistry and Chemical Biology, Northeastern University, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"179","published-online":{"date-parts":[[2015,12,11]]},"reference":[{"key":"bibr1-0037549715620299","doi-asserted-by":"publisher","DOI":"10.1016\/S0096-4174(18)30128-8"},{"key":"bibr2-0037549715620299","doi-asserted-by":"publisher","DOI":"10.1016\/S0006-3495(80)85126-5"},{"key":"bibr3-0037549715620299","doi-asserted-by":"publisher","DOI":"10.1039\/c0ib00075b"},{"key":"bibr4-0037549715620299","doi-asserted-by":"publisher","DOI":"10.1093\/bib\/bbp038"},{"key":"bibr5-0037549715620299","doi-asserted-by":"publisher","DOI":"10.1016\/S0006-3495(98)77875-0"},{"key":"bibr6-0037549715620299","doi-asserted-by":"publisher","DOI":"10.1152\/jappl.1999.87.5.1861"},{"key":"bibr7-0037549715620299","doi-asserted-by":"publisher","DOI":"10.1529\/biophysj.106.092510"},{"key":"bibr8-0037549715620299","doi-asserted-by":"publisher","DOI":"10.1016\/S0006-3495(96)79348-7"},{"key":"bibr9-0037549715620299","doi-asserted-by":"publisher","DOI":"10.1098\/rspb.1938.0050"},{"issue":"4","key":"bibr10-0037549715620299","first-page":"359","volume":"17","author":"Zajac FE.","year":"1989","journal-title":"Crit Rev Biomed Eng"},{"key":"bibr11-0037549715620299","doi-asserted-by":"publisher","DOI":"10.1002\/(SICI)1097-0207(19981115)43:5<941::AID-NME435>3.0.CO;2-3"},{"key":"bibr12-0037549715620299","doi-asserted-by":"publisher","DOI":"10.1152\/japplphysiol.00493.2010"},{"key":"bibr13-0037549715620299","unstructured":"Bestel J. Modele differentiel de la contraction musculaire controlee. Application au systeme carduio-vasculaire. PhD Thesis, University Paris IX Dauphine, FR, 2000."},{"key":"bibr14-0037549715620299","volume-title":"Schloessmann seminar on mathematical models in biology, chemistry and physics","author":"Bestel J","year":"2000"},{"key":"bibr15-0037549715620299","doi-asserted-by":"publisher","DOI":"10.1007\/s00422-011-0445-7"},{"key":"bibr16-0037549715620299","doi-asserted-by":"publisher","DOI":"10.1016\/j.medengphy.2005.03.009"},{"key":"bibr17-0037549715620299","doi-asserted-by":"publisher","DOI":"10.1007\/s00419-009-0378-y"},{"key":"bibr18-0037549715620299","doi-asserted-by":"publisher","DOI":"10.1016\/j.jmbbm.2011.04.017"},{"key":"bibr19-0037549715620299","doi-asserted-by":"publisher","DOI":"10.3389\/fphys.2012.00358"},{"key":"bibr20-0037549715620299","doi-asserted-by":"publisher","DOI":"10.1016\/j.procs.2013.05.276"},{"key":"bibr21-0037549715620299","doi-asserted-by":"publisher","DOI":"10.1016\/j.jocs.2014.04.004"},{"key":"bibr22-0037549715620299","doi-asserted-by":"publisher","DOI":"10.1016\/j.pbiomolbio.2011.06.015"},{"key":"bibr23-0037549715620299","unstructured":"Physiome project.\n                      http:\/\/physiomeproject.org\/\n                      ."},{"key":"bibr24-0037549715620299","first-page":"517287","volume":"2013","author":"Heidlauf T","year":"2013","journal-title":"Computat Math Meth Med"},{"key":"bibr25-0037549715620299","author":"NVIDIA","year":"2007","journal-title":"Technical report"},{"key":"bibr26-0037549715620299","volume-title":"Finite element procedures in Engineering Analisys","author":"Bathe KJ.","year":"1982"},{"key":"bibr27-0037549715620299","volume-title":"Inelastic analysis of solids and structures","author":"Kojic M","year":"2005"},{"key":"bibr28-0037549715620299","first-page":"241","volume":"55","author":"Torelli A.","year":"1997","journal-title":"Rend Sem Mat Univ Politec Torino"},{"key":"bibr29-0037549715620299","doi-asserted-by":"publisher","DOI":"10.1515\/9780691221540"},{"key":"bibr30-0037549715620299","first-page":"165","volume":"1","author":"Lister M.","year":"1960","journal-title":"Math Meth Digital Comput"},{"key":"bibr31-0037549715620299","doi-asserted-by":"publisher","DOI":"10.1242\/jeb.007096"},{"key":"bibr32-0037549715620299","doi-asserted-by":"publisher","DOI":"10.1016\/S0006-3495(94)80775-1"},{"key":"bibr33-0037549715620299","doi-asserted-by":"publisher","DOI":"10.1109\/N-SSC.2007.4785615"}],"container-title":["SIMULATION"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/0037549715620299","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/journals.sagepub.com\/doi\/full-xml\/10.1177\/0037549715620299","content-type":"application\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/0037549715620299","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,5,1]],"date-time":"2026-05-01T11:26:42Z","timestamp":1777634802000},"score":1,"resource":{"primary":{"URL":"https:\/\/journals.sagepub.com\/doi\/10.1177\/0037549715620299"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2015,12,11]]},"references-count":33,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2016,1]]}},"alternative-id":["10.1177\/0037549715620299"],"URL":"https:\/\/doi.org\/10.1177\/0037549715620299","relation":{},"ISSN":["0037-5497","1741-3133"],"issn-type":[{"value":"0037-5497","type":"print"},{"value":"1741-3133","type":"electronic"}],"subject":[],"published":{"date-parts":[[2015,12,11]]}}}