2013 12th IEEE International Conference on Trust, Security and Privacy in Computing and Communications 2013
DOI: 10.1109/trustcom.2013.104
|View full text |Cite
|
Sign up to set email alerts
|

Automatic Locality Exploitation in the Codelet Model

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 regar… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1

Citation Types

0
4
0

Year Published

2014
2014
2022
2022

Publication Types

Select...
3
2

Relationship

1
4

Authors

Journals

citations
Cited by 6 publications
(4 citation statements)
references
References 29 publications
0
4
0
Order By: Relevance
“…Because of its fine‐grain and event‐driven characteristics, much effort has been devoted to studying how to optimize codelet program execution model. For example, Chen et al 24 study the problem of scheduling codelets with the aim of maximum locality exploitation among the codelets for performance efficiency optimization. Zuckerman et al 25 propose a potential solution to solve the resource management issue in exascale position by using codelet execution model.…”
Section: Related Workmentioning
confidence: 99%
“…Because of its fine‐grain and event‐driven characteristics, much effort has been devoted to studying how to optimize codelet program execution model. For example, Chen et al 24 study the problem of scheduling codelets with the aim of maximum locality exploitation among the codelets for performance efficiency optimization. Zuckerman et al 25 propose a potential solution to solve the resource management issue in exascale position by using codelet execution model.…”
Section: Related Workmentioning
confidence: 99%
“…Due to the fine‐grained attribute of the Codelet Model, locality exploitation and energy efficiency are the main emphasis of recent research studies on this model. Chen et al 21 proposed a series of codelet scheduling algorithms (ie, min‐cost flow based, max first, and graph partitioning based algorithm) to find an optimal schedule for maximizing locality. These three algorithms use different methods to solve the problems of balancing locality and energy consumption by reducing the access number of global memory.…”
Section: Related Workmentioning
confidence: 99%
“…al [7] in the codelet model [19] uses a codelet graph to find the best scheduling algorithm of an application targeting a many core architecture. In the graph, edges are annotated with the amount of data shared by a source and a sink codelet and codelets are grouped in order to minimize the sum of intergroup weights.…”
Section: Related Workmentioning
confidence: 99%
“…For applications requiring fine-grain parallelism, other works have used the dataflow and the codelet model for the implementation of such techniques [5], [6], [7]. Even though these models are preferred for applications that need to adapt dynamically during runtime, overheads could be produced in the scheduling of the many small tasks generated by the model.…”
Section: Introductionmentioning
confidence: 99%