Show simple item record

dc.contributor.authorMirrokni, Vahab S.en_US
dc.contributor.authorLee, Walteren_US
dc.contributor.authorKarger, Daviden_US
dc.contributor.authorAmarasinghe, Samanen_US
dc.date.accessioned2023-03-29T14:43:03Z
dc.date.available2023-03-29T14:43:03Z
dc.date.issued2002-12
dc.identifier.urihttps://hdl.handle.net/1721.1/149322
dc.description.abstractThis paper studies the problem of instruction assignment and scheduling on spatial architectures. Spatial architectures are architectures whose resources are organized in clusters, with non-zero communication delays between the clusters. On these architectures, instruction scheduling include both space scheduling, where instructions are mapped to clusters, and the traditional time scheduling. This paper considers the problem from both the theoretical and practical perspectives. It presents two integer linear program formulations with known performance bounds. We also present an 8-approximation algorithm for constant m and constant communication delays. Then, we introduce three heuristic algorithms based on list scheduling. Then we study a layer partitioning method. Our final algorithm is a combination of layer partitioning and the third heuristic. Two of the better algorithms are evaluated on the Raw machine. Results show that they are competitive with previously published results; for scientfici codes, our heuristics can perform an average of 25% better.en_US
dc.relation.ispartofseriesMIT-LCS-TM-635
dc.titleA Theoretical and Practical Approach to Instruction Scheduling on Spatial Architecturesen_US


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record