{"title":"Load Distribution Optimization in Heterogeneous Multiple Processor Systems","authors":"E. Haddad","doi":"10.1109/WHP.1993.664364","DOIUrl":null,"url":null,"abstract":"We examine the problem of optimizing the distribution of the m interacting task modules on a parallel system with p heterogeneous processors. Average-valued parameters are used to model the workload ana' to minimize a multimetric objective function representing a weighted combination of completion time, communication cost, utilization cost, and processor idle-time. The efficacy of a processing element is defined as a composite measure of its CPU speed, memory speed, and the workload coupling. The optimal distribution is found to be the apportionment of the total load among the qSp most efficacious processors in direct proportion to their efficacies. In the absence of synchronization delays, the optimal distribution results in equal execution time for all engaged processors, thus eliminating idle wait time and representing the ideal load \"balancing\" on the heterogeneous system.","PeriodicalId":235913,"journal":{"name":"Proceedings. Workshop on Heterogeneous Processing,","volume":"40 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1993-04-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"16","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings. Workshop on Heterogeneous Processing,","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/WHP.1993.664364","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 16
Abstract
We examine the problem of optimizing the distribution of the m interacting task modules on a parallel system with p heterogeneous processors. Average-valued parameters are used to model the workload ana' to minimize a multimetric objective function representing a weighted combination of completion time, communication cost, utilization cost, and processor idle-time. The efficacy of a processing element is defined as a composite measure of its CPU speed, memory speed, and the workload coupling. The optimal distribution is found to be the apportionment of the total load among the qSp most efficacious processors in direct proportion to their efficacies. In the absence of synchronization delays, the optimal distribution results in equal execution time for all engaged processors, thus eliminating idle wait time and representing the ideal load "balancing" on the heterogeneous system.