Back to Search
Start Over
AGAMOS: A Graph-Based Approach to Modulo Scheduling for Clustered Microarchitectures
- Source :
- UPCommons. Portal del coneixement obert de la UPC, Universitat Politècnica de Catalunya (UPC), Recercat. Dipósit de la Recerca de Catalunya, instname
- Publication Year :
- 2009
- Publisher :
- Institute of Electrical and Electronics Engineers (IEEE), 2009.
-
Abstract
- This paper presents AGAMOS, a technique to modulo schedule loops on clustered microarchitectures. The proposed scheme uses a multilevel graph partitioning strategy to distribute the workload among clusters and reduces the number of intercluster communications at the same time. Partitioning is guided by approximate schedules (i.e., pseudoschedules), which take into account all of the constraints that influence the final schedule. To further reduce the number of intercluster communications, heuristics for instruction replication are included. The proposed scheme is evaluated using the SPECfp95 programs. The described scheme outperforms a state-of-the-art scheduler for all programs and different cluster configurations. For some configurations, the speedup obtained when using this new scheme is greater than 40 percent, and for selected programs, performance can be more than doubled.
- Subjects :
- ILP
Schedule
Speedup
Computer science
Modulo
Instruction replication
Processor scheduling
Statically scheduled processors
Parallel computing
Theoretical Computer Science
Scheduling (computing)
Clustered microarchitectures
Microprocessors
Informàtica::Arquitectura de computadors [Àrees temàtiques de la UPC]
Grafs, Teoria de
Graph partition
Workload
Graph theory
Microarchitecture
Computational Theory and Mathematics
Hardware and Architecture
Microprocessadors
Modulo scheduling
Heuristics
Software
Subjects
Details
- ISSN :
- 00189340
- Volume :
- 58
- Database :
- OpenAIRE
- Journal :
- IEEE Transactions on Computers
- Accession number :
- edsair.doi.dedup.....c493055f76579d81af1f6a24573375ca