DocumentCode
652238
Title
Automatic Locality Exploitation in the Codelet Model
Author
Chen Chen ; Yao Wu ; Suetterlein, Joshua ; Long Zheng ; Minyi Guo ; Gao, Guang R.
Author_Institution
Univ. of Delaware, Newark, DE, USA
fYear
2013
fDate
16-18 July 2013
Firstpage
853
Lastpage
862
Abstract
State-of-the-art codelet scheduling focuses on dynamic workload balance of codelets (similar to tasks). While this approach may achieve reasonable performance since computation resources are fully utilized, it may not attain optimal energy savings. In this paper, targeting at IBM Cyclops64 -- a manycore system, we propose a novel polynomial time algorithm that finds out the optimal codelet scheduling in terms of maximum locality and minimum global memory accesses. Our algorithm leverages static information regarding locality among codelets to achieve better performance and energy efficiency. By using local buffers to pass data produced in one codelet to another, global memory accesses can be greatly reduced. The experimental results on our developed IBM Cyclops-64 emulator show that the codelet scheduling of our algorithm removes up to 59.7% of global memory accesses, achieves up to 68.1% of performance improvement, and reduces up to 40.7% of energy consumption comparing to the state-of-the-art codelet scheduling.
Keywords
computational complexity; multiprocessing systems; scheduling; IBM Cyclops-64 emulator; IBM Cyclops64 manycore system; automatic locality exploitation; codelet dynamic workload balance; codelet scheduling model; energy consumption; energy efficiency; global memory access; polynomial time algorithm; static information; Computer architecture; Heuristic algorithms; Optimal scheduling; Partitioning algorithms; Processor scheduling; Schedules; Scheduling; codelet; execution model; fine-grain; locality;
fLanguage
English
Publisher
ieee
Conference_Titel
Trust, Security and Privacy in Computing and Communications (TrustCom), 2013 12th IEEE International Conference on
Conference_Location
Melbourne, VIC
Type
conf
DOI
10.1109/TrustCom.2013.104
Filename
6680924
Link To Document