{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,5,17]],"date-time":"2024-05-17T16:20:07Z","timestamp":1715962807647},"reference-count":41,"publisher":"Elsevier BV","issue":"6","license":[{"start":{"date-parts":[[2003,6,1]],"date-time":"2003-06-01T00:00:00Z","timestamp":1054425600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/tdm\/userlicense\/1.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Parallel Computing"],"published-print":{"date-parts":[[2003,6]]},"DOI":"10.1016\/s0167-8191(03)00060-7","type":"journal-article","created":{"date-parts":[[2003,5,19]],"date-time":"2003-05-19T18:50:41Z","timestamp":1053370241000},"page":"743-766","source":"Crossref","is-referenced-by-count":10,"title":["Developing SPMD applications with load balancing"],"prefix":"10.1016","volume":"29","author":[{"given":"A.","family":"Plastino","sequence":"first","affiliation":[]},{"given":"C.C.","family":"Ribeiro","sequence":"additional","affiliation":[]},{"given":"N.","family":"Rodriguez","sequence":"additional","affiliation":[]}],"member":"78","reference":[{"key":"10.1016\/S0167-8191(03)00060-7_BIB1","doi-asserted-by":"crossref","unstructured":"J.N.C. \u00c1rabe, C.D. Murta, Auto-balanceamento de carga em programas paralelos, in: Proceedings of the VIII Brazilian Symposium on Computer Architecture and High Performance Processing, 1996, pp. 161\u2013171","DOI":"10.5753\/sbac-pad.1996.19824"},{"key":"10.1016\/S0167-8191(03)00060-7_BIB2","unstructured":"A.C.B. de Andrade Filho, Optimizing hydrocarbon field development using a genetic algorithm based approach, Ph.D. Dissertation, Department of Petroleum Engineering, Stanford University, 1997"},{"key":"10.1016\/S0167-8191(03)00060-7_BIB3","series-title":"Object-Oriented Analysis and Design with Applications","author":"Booch","year":"1994"},{"key":"10.1016\/S0167-8191(03)00060-7_BIB4","series-title":"Unified Method","author":"Booch","year":"1996"},{"key":"10.1016\/S0167-8191(03)00060-7_BIB5","unstructured":"G. Burns, R. Daoud, Robust MPI message delivery through guaranteed resources, in: MPI Developers Conference, University of Notre Dame, 1995 (online document at <http:\/\/www.mpi.nd.edu\/downloads\/mpidc95\/papers\/html\/burns\/>, last visited on July 22, 2001)"},{"key":"10.1016\/S0167-8191(03)00060-7_BIB6","doi-asserted-by":"crossref","first-page":"41","DOI":"10.1109\/4434.580447","article-title":"DAME: an environment for preserving the efficiency of data-parallel computations on distributed systems","volume":"5","author":"Colajanni","year":"1997","journal-title":"IEEE Concurrency"},{"key":"10.1016\/S0167-8191(03)00060-7_BIB7","doi-asserted-by":"crossref","first-page":"295","DOI":"10.1006\/jpdc.1999.1539","article-title":"The PMESC programming library for distributed-memory MIMD computers","volume":"57","author":"Crivelli","year":"1999","journal-title":"Journal of Parallel and Distributed Computing"},{"key":"10.1016\/S0167-8191(03)00060-7_BIB8","doi-asserted-by":"crossref","first-page":"141","DOI":"10.1109\/32.4634","article-title":"A taxonomy of scheduling in general-purpose distributed computing systems","volume":"14","author":"Casavant","year":"1988","journal-title":"IEEE Transactions on Software Engineering"},{"key":"10.1016\/S0167-8191(03)00060-7_BIB9","series-title":"Essays and Surveys in Metaheuristics","first-page":"263","article-title":"Strategies for the parallel implementation of metaheuristics","author":"Cung","year":"2001"},{"key":"10.1016\/S0167-8191(03)00060-7_BIB10","doi-asserted-by":"crossref","first-page":"159","DOI":"10.1007\/3-540-63138-0_15","article-title":"Virtual data space\u2013\u2013a universal load balancing scheme","volume":"1253","author":"Decker","year":"1997","journal-title":"Lecture Notes in Computer Science"},{"key":"10.1016\/S0167-8191(03)00060-7_BIB11","doi-asserted-by":"crossref","first-page":"217","DOI":"10.1016\/0020-0190(83)90092-3","article-title":"Derivation of a termination detection algorithm for a distributed computation","volume":"16","author":"Dijkstra","year":"1983","journal-title":"Information Processing Letters"},{"key":"10.1016\/S0167-8191(03)00060-7_BIB12","doi-asserted-by":"crossref","first-page":"662","DOI":"10.1109\/TSE.1986.6312961","article-title":"Adaptive load sharing in homogeneous distributed systems","volume":"SE-12","author":"Eager","year":"1986","journal-title":"IEEE Transactions on Software Engineering"},{"key":"10.1016\/S0167-8191(03)00060-7_BIB13","doi-asserted-by":"crossref","first-page":"969","DOI":"10.1016\/0167-8191(96)00026-9","article-title":"A general matrix iterative model for dynamic load balancing","volume":"22","author":"Franklin","year":"1996","journal-title":"Parallel Computing"},{"key":"10.1016\/S0167-8191(03)00060-7_BIB14","doi-asserted-by":"crossref","first-page":"1665","DOI":"10.1016\/S0167-8191(98)00049-0","article-title":"Data-parallel load balancing strategies","volume":"24","author":"Fonlupt","year":"1998","journal-title":"Parallel Computing"},{"issue":"3","key":"10.1016\/S0167-8191(03)00060-7_BIB15","doi-asserted-by":"crossref","first-page":"200","DOI":"10.1177\/109434200101500302","article-title":"The anatomy of the grid: enabling scalable virtual organizations","volume":"15","author":"Foster","year":"2001","journal-title":"International Journal of Supercomputer Applications"},{"key":"10.1016\/S0167-8191(03)00060-7_BIB16","doi-asserted-by":"crossref","unstructured":"M. Furuichi, K. Taki, N. Ichiyoshi, A multi-level load balancing scheme for or-parallel exhaustive search programs on the multi-psi, in: Proceedings of the Second ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, 1990, pp. 50\u201359","DOI":"10.1145\/99163.99170"},{"key":"10.1016\/S0167-8191(03)00060-7_BIB17","series-title":"Design Pattern\u2013\u2013Elements of Reusable Object Oriented Software","author":"Gamma","year":"1994"},{"key":"10.1016\/S0167-8191(03)00060-7_BIB18","unstructured":"W. George, Dynamic load balancing for data-parallel MPI programs, in: Proceedings of Message Passing Interface Developer\u2019s and User\u2019s Conference (MPIDC\u201999), 1999, pp. 95\u2013100"},{"key":"10.1016\/S0167-8191(03)00060-7_BIB19","doi-asserted-by":"crossref","first-page":"82","DOI":"10.1006\/jpdc.1997.1362","article-title":"Fast Hough transform on multiprocessors: a branch and bound approach","volume":"45","author":"Guil","year":"1997","journal-title":"Journal of Parallel and Distributed Computing"},{"key":"10.1016\/S0167-8191(03)00060-7_BIB20","series-title":"Adaptation in Natural and Artificial Systems","author":"Holland","year":"1975"},{"key":"10.1016\/S0167-8191(03)00060-7_BIB21","series-title":"Object-oriented Software Engineering\u2013\u2013A Use Case Driven Approach","author":"Jacobson","year":"1992"},{"key":"10.1016\/S0167-8191(03)00060-7_BIB22","series-title":"Introduction to Parallel Computing: Design and Analysis of Parallel Algorithms","author":"Kumar","year":"1994"},{"key":"10.1016\/S0167-8191(03)00060-7_BIB23","doi-asserted-by":"crossref","first-page":"163","DOI":"10.1006\/jpdc.1997.1340","article-title":"Runtime support for parallelization of data-parallel applications on adaptive and nonuniform computational environment","volume":"43","author":"Kaddoura","year":"1997","journal-title":"Journal of Parallel and Distributed Computing"},{"key":"10.1016\/S0167-8191(03)00060-7_BIB24","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1016\/1383-7621(96)00006-9","article-title":"A prediction-based adaptive location policy for distributed load balancing","volume":"42","author":"Lee","year":"1996","journal-title":"Journal of Systems Architecture"},{"key":"10.1016\/S0167-8191(03)00060-7_BIB25","doi-asserted-by":"crossref","first-page":"1125","DOI":"10.1007\/BFb0002862","article-title":"Exploring load balancing in parallel processing of recursive queries","volume":"1300","author":"Lifschitz","year":"1997","journal-title":"Lecture Notes in Computer Science"},{"key":"10.1016\/S0167-8191(03)00060-7_BIB26","series-title":"Parallel and Distributed Computing Handbook","first-page":"981","article-title":"Scientific computation","author":"Mattson","year":"1996"},{"key":"10.1016\/S0167-8191(03)00060-7_BIB27","series-title":"Proceedings of Supercomputing\u201993","first-page":"878","article-title":"MPI: a message passing interface","author":"Message Passing Interface Forum","year":"1993"},{"key":"10.1016\/S0167-8191(03)00060-7_BIB28","doi-asserted-by":"crossref","unstructured":"S. Orlando, R. Perego, Scheduling data-parallel computations on heterogeneous and time-shared environments, in: Proceedings of Euro-Par\u201998, 1998, pp. 356\u2013366","DOI":"10.1007\/BFb0057874"},{"key":"10.1016\/S0167-8191(03)00060-7_BIB29","doi-asserted-by":"crossref","first-page":"73","DOI":"10.1016\/S0167-8191(99)00096-4","article-title":"Performance evaluation of a parallel tabu search task scheduling algorithm","volume":"26","author":"Porto","year":"2000","journal-title":"Parallel Computing"},{"key":"10.1016\/S0167-8191(03)00060-7_BIB30","doi-asserted-by":"crossref","first-page":"207","DOI":"10.1007\/BF00127078","article-title":"Parallel tabu search message-passing synchronous strategies for task scheduling under precedence constraints","volume":"1","author":"Porto","year":"1995","journal-title":"Journal of Heuristics"},{"key":"10.1016\/S0167-8191(03)00060-7_BIB31","unstructured":"A. Plastino, Balanceamento de carga de aplica\u00e7\u00f5es paralelas SPMD, Doctorate Thesis, Department of Computer Science, Catholic University of Rio de Janeiro, 2000"},{"key":"10.1016\/S0167-8191(03)00060-7_BIB32","series-title":"Proceedings of the International Conference ParCo\u201999","first-page":"639","article-title":"A tool for SPMD application development with support for load balancing","author":"Plastino","year":"2000"},{"key":"10.1016\/S0167-8191(03)00060-7_BIB33","unstructured":"A. Plastino, C.C. Ribeiro, N. Rodriguez, A framework for SPMD applications with load balancing, in: Proceedings of the 12th Symposium on Computer Architecture and High Performance Computing (SBAC-PAD\u20192000), S\u00e3o Pedro, 2000, pp. 245\u2013252"},{"key":"10.1016\/S0167-8191(03)00060-7_BIB34","series-title":"Design Patterns for Object-oriented Software Development","author":"Pree","year":"1995"},{"key":"10.1016\/S0167-8191(03)00060-7_BIB35","series-title":"Framework Patterns","author":"Pree","year":"1996"},{"key":"10.1016\/S0167-8191(03)00060-7_BIB36","series-title":"Parallel Computing: Theory and Practice","author":"Quinn","year":"1994"},{"key":"10.1016\/S0167-8191(03)00060-7_BIB37","series-title":"Object-oriented Modeling and Design","author":"Rumbaugh","year":"1991"},{"key":"10.1016\/S0167-8191(03)00060-7_BIB38","doi-asserted-by":"crossref","unstructured":"V. Thom\u00e9, D. Vianna, R. Costa, A. Plastino, O.T. da Silveira Filho, Exploring load balancing in a scientific SPMD parallel application, in: Proceedings of the 4th International Workshop on High Performance Scientific and Engineering Computing (HPSECA2002) in conjunction with the 31th International Conference on Parallel Processing (ICPP2002), 2002, pp. 419\u2013426","DOI":"10.1109\/ICPPW.2002.1039760"},{"key":"10.1016\/S0167-8191(03)00060-7_BIB39","doi-asserted-by":"crossref","first-page":"301","DOI":"10.1002\/(SICI)1096-9128(199905)11:6<301::AID-CPE431>3.0.CO;2-4","article-title":"Prophet: automated scheduling of SPMD programs in workstation networks","volume":"11","author":"Weissman","year":"1999","journal-title":"Concurrency: Practice and Experience"},{"key":"10.1016\/S0167-8191(03)00060-7_BIB40","doi-asserted-by":"crossref","first-page":"979","DOI":"10.1109\/71.243526","article-title":"Strategies for dynamic load balancing on highly parallel computers","volume":"4","author":"Willebeek-LeMair","year":"1993","journal-title":"IEEE Transactions on Parallel and Distributed Systems"},{"key":"10.1016\/S0167-8191(03)00060-7_BIB41","doi-asserted-by":"crossref","first-page":"156","DOI":"10.1006\/jpdc.1997.1339","article-title":"Customized dynamic load balancing for a network of workstations","volume":"43","author":"Zaki","year":"1997","journal-title":"Journal of Parallel and Distributed Computing"}],"container-title":["Parallel Computing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S0167819103000607?httpAccept=text\/xml","content-type":"text\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S0167819103000607?httpAccept=text\/plain","content-type":"text\/plain","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2023,4,26]],"date-time":"2023-04-26T08:59:41Z","timestamp":1682499581000},"score":1,"resource":{"primary":{"URL":"https:\/\/linkinghub.elsevier.com\/retrieve\/pii\/S0167819103000607"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2003,6]]},"references-count":41,"journal-issue":{"issue":"6","published-print":{"date-parts":[[2003,6]]}},"alternative-id":["S0167819103000607"],"URL":"https:\/\/doi.org\/10.1016\/s0167-8191(03)00060-7","relation":{},"ISSN":["0167-8191"],"issn-type":[{"value":"0167-8191","type":"print"}],"subject":[],"published":{"date-parts":[[2003,6]]}}}