{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,7,21]],"date-time":"2024-07-21T06:34:00Z","timestamp":1721543640657},"reference-count":38,"publisher":"Elsevier BV","license":[{"start":{"date-parts":[[2017,2,1]],"date-time":"2017-02-01T00:00:00Z","timestamp":1485907200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/tdm\/userlicense\/1.0\/"}],"content-domain":{"domain":["elsevier.com","sciencedirect.com"],"crossmark-restriction":true},"short-container-title":["Environmental Modelling & Software"],"published-print":{"date-parts":[[2017,2]]},"DOI":"10.1016\/j.envsoft.2016.11.003","type":"journal-article","created":{"date-parts":[[2016,11,18]],"date-time":"2016-11-18T03:46:16Z","timestamp":1479440776000},"page":"48-57","update-policy":"http:\/\/dx.doi.org\/10.1016\/elsevier_cm_policy","source":"Crossref","is-referenced-by-count":1,"special_numbering":"C","title":["Simple, efficient allocation of modelling runs on heterogeneous clusters with MPI"],"prefix":"10.1016","volume":"88","author":[{"ORCID":"http:\/\/orcid.org\/0000-0002-5412-0249","authenticated-orcid":false,"given":"David I.","family":"Donato","sequence":"first","affiliation":[]}],"member":"78","reference":[{"key":"10.1016\/j.envsoft.2016.11.003_bib1","series-title":"Proceedings of the Fifteenth Annual ACM Symposium on Parallel Algorithms and Architectures","first-page":"1","article-title":"Optimal sharing of bags of tasks in heterogeneous clusters","author":"Adler","year":"2003"},{"key":"10.1016\/j.envsoft.2016.11.003_bib2","series-title":"Message Passing Interface","author":"Argonne National Laboratory","year":"2015"},{"issue":"1","key":"10.1016\/j.envsoft.2016.11.003_bib3","doi-asserted-by":"crossref","first-page":"99","DOI":"10.1177\/1094342008101834","article-title":"How to balance the load on heterogeneous clusters","volume":"23","author":"Beltr\u00e1n","year":"2009","journal-title":"Int. J. High Perform. Comput. Appl."},{"issue":"1","key":"10.1016\/j.envsoft.2016.11.003_bib4","first-page":"49","article-title":"A\u00a0dynamic load balancing method on a heterogeneous cluster of workstations","volume":"23","author":"Bevilacqua","year":"1999","journal-title":"INFORMATICA"},{"issue":"10","key":"10.1016\/j.envsoft.2016.11.003_bib5","doi-asserted-by":"crossref","first-page":"1420","DOI":"10.1109\/TPDS.2007.1042","article-title":"Adaptive allocation of independent tasks to maximize throughput","volume":"18","author":"Bo","year":"2007","journal-title":"IEEE Trans. Parallel Distrib. Syst."},{"issue":"12","key":"10.1016\/j.envsoft.2016.11.003_bib6","doi-asserted-by":"crossref","first-page":"1390","DOI":"10.1109\/TPDS.2006.165","article-title":"A\u00a0parallel computational model for heterogeneous clusters","volume":"17","author":"Bosque","year":"2006","journal-title":"IEEE Trans. Parallel Distrib. Syst."},{"key":"10.1016\/j.envsoft.2016.11.003_bib7","doi-asserted-by":"crossref","first-page":"810","DOI":"10.1006\/jpdc.2000.1714","article-title":"A\u00a0comparison of eleven static heuristics for mapping a class of independent tasks onto heterogeneous distributed computing systems","volume":"61","author":"Braun","year":"2001","journal-title":"J.\u00a0Parallel Distrib. Comput."},{"key":"10.1016\/j.envsoft.2016.11.003_bib8","first-page":"395","article-title":"Analyzing the impact of computational heterogeneity on runtime performance of parallel scientific components","volume":"2","author":"Chandra","year":"2007"},{"issue":"1","key":"10.1016\/j.envsoft.2016.11.003_bib9","doi-asserted-by":"crossref","first-page":"268","DOI":"10.1145\/277858.277942","article-title":"Task assignment in a distributed system (extended abstract): improving performance by unbalancing load. SIGMETRICS Perform","volume":"26","author":"Crovella","year":"1998","journal-title":"Eval. Rev."},{"key":"10.1016\/j.envsoft.2016.11.003_bib10","series-title":"Distributed Simulation and Real Time Applications (DS-RT), 2011 IEEE\/ACM 15th International Symposium on","first-page":"4","article-title":"Predictive dynamic load balancing for large-scale HLA-based simulations","author":"De Grande","year":"2011"},{"issue":"8","key":"10.1016\/j.envsoft.2016.11.003_bib11","doi-asserted-by":"crossref","first-page":"1369","DOI":"10.1109\/TPDS.2011.308","article-title":"A\u00a0Survey of parallel programming models and tools in the multi and many-core era","volume":"23","author":"Diaz","year":"2012","journal-title":"Parallel Distrib. Syst. IEEE Trans."},{"key":"10.1016\/j.envsoft.2016.11.003_bib12","first-page":"450","article-title":"Architectures for an efficient application execution in a collection of HNOWS","volume":"vol 2474","author":"Furtado","year":"2002"},{"issue":"10","key":"10.1016\/j.envsoft.2016.11.003_bib13","doi-asserted-by":"crossref","first-page":"897","DOI":"10.1109\/TPDS.2005.117","article-title":"Adaptive divisible load scheduling strategies for workstation clusters with unknown network resources","volume":"16","author":"Ghose","year":"2005","journal-title":"Parallel Distrib. Syst. IEEE Trans."},{"key":"10.1016\/j.envsoft.2016.11.003_bib14","volume":"vol 2","author":"Gropp","year":"1998"},{"key":"10.1016\/j.envsoft.2016.11.003_bib15","series-title":"Using MPI","author":"Gropp","year":"1999"},{"key":"10.1016\/j.envsoft.2016.11.003_bib16","series-title":"Using MPI-2","author":"Gropp","year":"1999"},{"key":"10.1016\/j.envsoft.2016.11.003_bib17","series-title":"Parallel, Distributed and Network-based Processing (PDP), 2014 22nd Euromicro International Conference","first-page":"178","article-title":"A\u00a0cooperative two-tier energy-aware scheduling for real-time tasks in computing clouds","author":"Hosseinimotlagh","year":"2014"},{"issue":"11","key":"10.1016\/j.envsoft.2016.11.003_bib18","doi-asserted-by":"crossref","first-page":"1321","DOI":"10.1109\/TPDS.2006.159","article-title":"Load balancing in a cluster-based web server for multimedia applications","volume":"17","author":"Jiani","year":"2006","journal-title":"Parallel Distrib. Syst. IEEE Trans."},{"issue":"3","key":"10.1016\/j.envsoft.2016.11.003_bib19","doi-asserted-by":"crossref","first-page":"42","DOI":"10.1109\/4434.708255","article-title":"Optimal task assignment in heterogeneous distributed computing systems","volume":"6","author":"Kafil","year":"1998","journal-title":"Concurr. IEEE"},{"issue":"6","key":"10.1016\/j.envsoft.2016.11.003_bib20","doi-asserted-by":"crossref","first-page":"985","DOI":"10.1016\/j.jss.2011.01.051","article-title":"Task assignment in heterogeneous computing systems using an effective iterated greedy algorithm","volume":"84","author":"Kang","year":"2011","journal-title":"J.\u00a0Syst. Softw."},{"key":"10.1016\/j.envsoft.2016.11.003_bib21","series-title":"Parallel and Distributed Computing: a Survey of Models, Paradigms, and Approaches","author":"Leopold","year":"2001"},{"issue":"1\u20132","key":"10.1016\/j.envsoft.2016.11.003_bib22","doi-asserted-by":"crossref","first-page":"111","DOI":"10.1016\/j.sysarc.2007.04.003","article-title":"Optimal load distribution in nondedicated heterogeneous cluster and grid computing environments","volume":"54","author":"Li","year":"2008","journal-title":"J.\u00a0Syst. Archit."},{"key":"10.1016\/j.envsoft.2016.11.003_bib23","series-title":"Patterns for Parallel Programming","author":"Mattson","year":"2004"},{"key":"10.1016\/j.envsoft.2016.11.003_bib38","series-title":"John E. Freund's Mathematical Statistics with Applications","author":"Miller","year":"2004"},{"key":"10.1016\/j.envsoft.2016.11.003_bib24","series-title":"Teletraffic Congress (ITC 24), 2012 24th International","first-page":"1","article-title":"Pull versus push mechanism in large distributed networks: closed form results","author":"Minnebo","year":"2012"},{"key":"10.1016\/j.envsoft.2016.11.003_bib25","series-title":"2006 IEEE 24th Convention of","first-page":"295","article-title":"A\u00a0study of real time scheduling for multiprocessor systems, electrical and electronics engineers in Israel","author":"Pelleh","year":"2006"},{"key":"10.1016\/j.envsoft.2016.11.003_bib26","series-title":"2009 10th International Symposium on","first-page":"696","article-title":"Distributed adaptive load balancing for P2P grid systems, pervasive systems, algorithms, and networks (ISPAN)","author":"Po-Jung","year":"2009"},{"key":"10.1016\/j.envsoft.2016.11.003_bib27","series-title":"Parallel Computing: Theory and Practice","author":"Quinn","year":"1994"},{"issue":"3","key":"10.1016\/j.envsoft.2016.11.003_bib28","doi-asserted-by":"crossref","first-page":"396","DOI":"10.1109\/TPDS.2010.100","article-title":"Predictable high-performance computing using feedback control and admission control","volume":"22","author":"Sang-Min","year":"2011","journal-title":"Parallel Distrib. Syst. IEEE Trans."},{"issue":"3","key":"10.1016\/j.envsoft.2016.11.003_bib29","doi-asserted-by":"crossref","first-page":"263","DOI":"10.1109\/TPDS.2006.40","article-title":"Toward a realistic task scheduling model","volume":"17","author":"Sinnen","year":"2006","journal-title":"Parallel Distrib. Syst. IEEE Trans."},{"issue":"2","key":"10.1016\/j.envsoft.2016.11.003_bib30","doi-asserted-by":"crossref","first-page":"40","DOI":"10.1109\/MCSE.2005.38","article-title":"Resource-aware scientific computation on a heterogeneous cluster","volume":"7","author":"Teresco","year":"2005","journal-title":"Comput. Sci. Eng."},{"key":"10.1016\/j.envsoft.2016.11.003_bib31","series-title":"2010 11th International Symposium on","first-page":"538","article-title":"Adaptive task allocation for multiprocessor SoCs, quality electronic design (ISQED)","author":"Tongquan","year":"2010"},{"issue":"1","key":"10.1016\/j.envsoft.2016.11.003_bib32","doi-asserted-by":"crossref","first-page":"32","DOI":"10.1016\/j.jpdc.2005.06.014","article-title":"Task assignment in heterogeneous computing systems","volume":"66","author":"Ucar","year":"2006","journal-title":"J.\u00a0Parallel Distrib. Comput."},{"key":"10.1016\/j.envsoft.2016.11.003_bib33","series-title":"Open-source Software for Volunteer Computing","author":"University of California","year":"2016"},{"key":"10.1016\/j.envsoft.2016.11.003_bib34","series-title":"Intelligent load balancing strategies for complex distributed simulation applications, computational intelligence and security, 2009. CIS '09","first-page":"182","author":"Wang","year":"2009"},{"key":"10.1016\/j.envsoft.2016.11.003_bib35","series-title":"CourseSmart ETextbook, 2\/E","article-title":"Parallel programming: techniques and applications using networked workstations and parallel computers","author":"Wilkinson","year":"2005"},{"key":"10.1016\/j.envsoft.2016.11.003_bib36","first-page":"1","article-title":"Adaptive multi-round scheduling strategy for divisible workloads in grid environments, Information Networking, 2009. ICOIN 2009","author":"Yongcai","year":"2009","journal-title":"Int. Conf."},{"key":"10.1016\/j.envsoft.2016.11.003_bib37","series-title":"2012 9th International Conference on","first-page":"2092","article-title":"A\u00a0predictive adaptive load balancing model, Fuzzy Systems and Knowledge Discovery (FSKD)","author":"Zheng","year":"2012"}],"container-title":["Environmental Modelling & Software"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S1364815216309033?httpAccept=text\/xml","content-type":"text\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S1364815216309033?httpAccept=text\/plain","content-type":"text\/plain","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2018,9,6]],"date-time":"2018-09-06T11:54:18Z","timestamp":1536234858000},"score":1,"resource":{"primary":{"URL":"https:\/\/linkinghub.elsevier.com\/retrieve\/pii\/S1364815216309033"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017,2]]},"references-count":38,"alternative-id":["S1364815216309033"],"URL":"https:\/\/doi.org\/10.1016\/j.envsoft.2016.11.003","relation":{},"ISSN":["1364-8152"],"issn-type":[{"value":"1364-8152","type":"print"}],"subject":[],"published":{"date-parts":[[2017,2]]},"assertion":[{"value":"Elsevier","name":"publisher","label":"This article is maintained by"},{"value":"Simple, efficient allocation of modelling runs on heterogeneous clusters with MPI","name":"articletitle","label":"Article Title"},{"value":"Environmental Modelling & Software","name":"journaltitle","label":"Journal Title"},{"value":"https:\/\/doi.org\/10.1016\/j.envsoft.2016.11.003","name":"articlelink","label":"CrossRef DOI link to publisher maintained version"},{"value":"article","name":"content_type","label":"Content Type"},{"value":"Published by Elsevier Ltd.","name":"copyright","label":"Copyright"}]}}