{"title":"Dynamic scheduling of DOACROSS loops for multiprocessors","authors":"V. P. Krothapalli, P. Sadayappan","doi":"10.1109/PARBSE.1990.77118","DOIUrl":null,"url":null,"abstract":"The authors address the problem of parallel execution of DOACROSS loops with complex inter-iteration dependences. Rather than treat the scheduling of such loops and their synchronization as distinct and separable issues, the authors treat synchronization and scheduling in a unified framework. The resulting approach is referred to as presynchronized scheduling. The approach is illustrated in the context of DOACROSS loops with regular inter-iteration dependences, as well as with loops that have irregular dependence patterns determinable only at runtime. The scheme is evaluated by implementing a sparse triangular solver on an Encore Multimax shared-memory multiprocessor.<<ETX>>","PeriodicalId":389644,"journal":{"name":"Proceedings. PARBASE-90: International Conference on Databases, Parallel Architectures, and Their Applications","volume":"59 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1990-03-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"13","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings. PARBASE-90: International Conference on Databases, Parallel Architectures, and Their Applications","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/PARBSE.1990.77118","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 13
Abstract
The authors address the problem of parallel execution of DOACROSS loops with complex inter-iteration dependences. Rather than treat the scheduling of such loops and their synchronization as distinct and separable issues, the authors treat synchronization and scheduling in a unified framework. The resulting approach is referred to as presynchronized scheduling. The approach is illustrated in the context of DOACROSS loops with regular inter-iteration dependences, as well as with loops that have irregular dependence patterns determinable only at runtime. The scheme is evaluated by implementing a sparse triangular solver on an Encore Multimax shared-memory multiprocessor.<>