{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,4]],"date-time":"2026-05-04T13:46:10Z","timestamp":1777902370557,"version":"3.51.4"},"reference-count":38,"publisher":"SAGE Publications","issue":"10","license":[{"start":{"date-parts":[[2016,9,29]],"date-time":"2016-09-29T00:00:00Z","timestamp":1475107200000},"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,10]]},"abstract":"<jats:p>By introducing physically motivated time delays, simulation models can be partitioned into decoupled independent sub-models. This enables parallel simulations on multi-core processors. An automatic algorithm is used for partitioning and running distributed system simulations. Methods for sorting and distributing components for good load balancing have been developed. Mathematical correctness during simulation is maintained by a busy-waiting thread synchronization algorithm. Independence between sub-models is achieved by using the transmission line element method. In contrast to the more commonly used centralized solvers, this method uses distributed solvers with physically motivated time delays, making simulations inherently parallel. Results show that simulation speed increases almost proportionally to the number of processor cores in the case of large models. However, overhead time costs mean that models need to be over a certain size to benefit from parallelization.<\/jats:p>","DOI":"10.1177\/0037549716667243","type":"journal-article","created":{"date-parts":[[2016,9,21]],"date-time":"2016-09-21T21:19:46Z","timestamp":1474492786000},"page":"921-930","update-policy":"https:\/\/doi.org\/10.1177\/sage-journals-update-policy","source":"Crossref","is-referenced-by-count":3,"title":["Multi-threaded distributed system simulations using the transmission line element method"],"prefix":"10.1177","volume":"92","author":[{"given":"R","family":"Braun","sequence":"first","affiliation":[{"name":"Division of Fluid and Mechatronic Systems, Department of Management and Engineering, Link\u00f6ping University, Sweden"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"P","family":"Krus","sequence":"additional","affiliation":[{"name":"Division of Fluid and Mechatronic Systems, Department of Management and Engineering, Link\u00f6ping University, Sweden"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"179","published-online":{"date-parts":[[2016,9,29]]},"reference":[{"key":"bibr1-0037549716667243","doi-asserted-by":"publisher","DOI":"10.1016\/S0898-1221(97)00032-1"},{"key":"bibr2-0037549716667243","doi-asserted-by":"publisher","DOI":"10.1016\/S0378-4754(97)00078-5"},{"key":"bibr3-0037549716667243","doi-asserted-by":"publisher","DOI":"10.1177\/109434209901300405"},{"key":"bibr4-0037549716667243","unstructured":"Stav\u00e5ker K. Contributions to parallel simulation of equation-based models on graphics processing units. Link\u00f6ping: Link\u00f6ping University, 2011, p.96."},{"key":"bibr5-0037549716667243","volume-title":"ParModelica: extending the algorithmic subset of Modelica with explicit parallel language constructs for multi-core simulation","author":"Gebremedhin M.","year":"2011"},{"key":"bibr6-0037549716667243","volume-title":"the third bath international fluid power workshop","author":"Krus P","year":"1990"},{"key":"bibr7-0037549716667243","volume-title":"The second Tampere international conference on fluid power","author":"Jansson A","year":"1991"},{"key":"bibr8-0037549716667243","volume-title":"ASME WAM","author":"Burton JD","year":"1993"},{"key":"bibr9-0037549716667243","doi-asserted-by":"publisher","DOI":"10.1016\/0378-4754(95)00051-8"},{"key":"bibr10-0037549716667243","first-page":"24","volume-title":"The 48th Scandinavian conference on simulation and modeling","author":"Fritzson D"},{"key":"bibr11-0037549716667243","volume-title":"The twelfth Scandinavian international conference on fluid power","author":"Braun R","year":"2011"},{"key":"bibr12-0037549716667243","volume-title":"5th international modelica conference","author":"Nystr\u00f6m K","year":"2006"},{"key":"bibr13-0037549716667243","volume-title":"Proceedings of the 17th workshop on compilers for parallel computing","author":"Sj\u00f6lund M"},{"key":"bibr14-0037549716667243","doi-asserted-by":"publisher","DOI":"10.1177\/0037549714547296"},{"key":"bibr15-0037549716667243","first-page":"27","volume-title":"Proceedings of the 5th international workshop on equation-based object-oriented modeling languages and tools","author":"Khaled AB"},{"key":"bibr16-0037549716667243","doi-asserted-by":"publisher","DOI":"10.1049\/piee.1971.0217"},{"key":"bibr17-0037549716667243","volume-title":"Winter simulation conference","author":"Bauer DW"},{"key":"bibr18-0037549716667243","first-page":"35","volume-title":"Proceedings of the 2009 ACM\/IEEE\/SCS 23rd workshop on principles of advanced and distributed simulation","author":"Bauer DW"},{"key":"bibr19-0037549716667243","doi-asserted-by":"publisher","DOI":"10.1145\/2043635.2043639"},{"key":"bibr20-0037549716667243","unstructured":"The MathWorks Inc. Parallel computing toolbox documentation, 2014."},{"key":"bibr21-0037549716667243","unstructured":"Wolfram Research Parallel computing. Wolfram Mathematica 9 documentation, 2014."},{"key":"bibr22-0037549716667243","doi-asserted-by":"publisher","DOI":"10.1109\/5.400453"},{"key":"bibr23-0037549716667243","unstructured":"U.S. Department of Defense. High level architecture interface specification version 1.3, 1998."},{"key":"bibr24-0037549716667243","doi-asserted-by":"publisher","DOI":"10.1115\/1.3605079"},{"key":"bibr25-0037549716667243","unstructured":"Air Force Aero Propulsion Laboratory. Aircraft hydraulic system dynamic analysis, 1997."},{"key":"bibr26-0037549716667243","doi-asserted-by":"publisher","DOI":"10.1049\/ree.1980.0006"},{"key":"bibr27-0037549716667243","volume-title":"Fluid power and motion control","author":"Axin M","year":"2010"},{"key":"bibr28-0037549716667243","doi-asserted-by":"publisher","DOI":"10.1109\/71.80174"},{"key":"bibr29-0037549716667243","doi-asserted-by":"publisher","DOI":"10.1016\/j.simpat.2008.10.006"},{"key":"bibr30-0037549716667243","doi-asserted-by":"publisher","DOI":"10.1177\/0037549706071902"},{"key":"bibr31-0037549716667243","volume-title":"The art of multiprocessor programming","author":"Herlihy M","year":"2008"},{"key":"bibr32-0037549716667243","first-page":"1043","volume-title":"Introduction to algorithms","volume":"2","author":"Cormen TH","year":"2001"},{"key":"bibr33-0037549716667243","first-page":"370","volume-title":"Introduction to algorithms","author":"Cormen TH","year":"2001","edition":"2"},{"key":"bibr34-0037549716667243","volume-title":"The differencing method of set partitioning","author":"Karmarker N","year":"1983"},{"key":"bibr35-0037549716667243","volume-title":"the 51st conference on simulation and modelling","author":"Eriksson B","year":"2010"},{"key":"bibr36-0037549716667243","volume-title":"Intel threading building blocks: outfitting C++ for multi-core processor parallelism","author":"Reinders J.","year":"2007"},{"key":"bibr37-0037549716667243","volume-title":"Proceedings of the sixth workshop on digital fluid power","author":"Belan HC","year":"2015"},{"key":"bibr38-0037549716667243","doi-asserted-by":"publisher","DOI":"10.1115\/1.2802523"}],"container-title":["SIMULATION"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/0037549716667243","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/journals.sagepub.com\/doi\/full-xml\/10.1177\/0037549716667243","content-type":"application\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/0037549716667243","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,5,1]],"date-time":"2026-05-01T11:27:29Z","timestamp":1777634849000},"score":1,"resource":{"primary":{"URL":"https:\/\/journals.sagepub.com\/doi\/10.1177\/0037549716667243"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016,9,29]]},"references-count":38,"journal-issue":{"issue":"10","published-print":{"date-parts":[[2016,10]]}},"alternative-id":["10.1177\/0037549716667243"],"URL":"https:\/\/doi.org\/10.1177\/0037549716667243","relation":{},"ISSN":["0037-5497","1741-3133"],"issn-type":[{"value":"0037-5497","type":"print"},{"value":"1741-3133","type":"electronic"}],"subject":[],"published":{"date-parts":[[2016,9,29]]}}}