2016 49th Annual IEEE/ACM International Symposium on Microarchitecture (MICRO) 2016
DOI: 10.1109/micro.2016.7783726
|View full text |Cite
|
Sign up to set email alerts
|

Continuous shape shifting: Enabling loop co-optimization via near-free dynamic code rewriting

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1

Citation Types

0
3
0

Year Published

2017
2017
2023
2023

Publication Types

Select...
6
2

Relationship

1
7

Authors

Journals

citations
Cited by 11 publications
(3 citation statements)
references
References 30 publications
0
3
0
Order By: Relevance
“…Purely static approaches work at compilation time. ey might be applied by the compiler, either automatically, i.e., without user intervention (Cong and Yuan 2012;Jain et al 2016;Luk et al 2009;Poesia et al 2017;Rossbach et al 2013;Sreelatha et al 2018;Tang et al 2013), or not. In the la er case, users can use annotations (Mendonc ¸a et al 2017), domain speci c programming languages (Luk et al 2009;Rossbach et al 2013) or library calls (Augonnet et al 2011) to indicate where each program part should run.…”
Section: A General Overview On Program Scheduling In Heterogeneous Systemsmentioning
confidence: 99%
“…Purely static approaches work at compilation time. ey might be applied by the compiler, either automatically, i.e., without user intervention (Cong and Yuan 2012;Jain et al 2016;Luk et al 2009;Poesia et al 2017;Rossbach et al 2013;Sreelatha et al 2018;Tang et al 2013), or not. In the la er case, users can use annotations (Mendonc ¸a et al 2017), domain speci c programming languages (Luk et al 2009;Rossbach et al 2013) or library calls (Augonnet et al 2011) to indicate where each program part should run.…”
Section: A General Overview On Program Scheduling In Heterogeneous Systemsmentioning
confidence: 99%
“…Purely static approaches work at compilation time. They might be applied by the compiler, either automatically, i.e., without user intervention [8,12,16,24,26,29], or not. In the latter case, developers can use annotations [19], domain specific programming languages [16,26] or library calls [1] to indicate where each program part should run.…”
Section: Related Workmentioning
confidence: 99%
“…In addition to prior work investigating the utilization and efficiency of datacenter systems [39][40][41][42][43][44][45][46][47][48][49][50][51][52], there has been growing interest in building large scale datacenter systems for Deep Neural Network workloads. Various accelerators, such as GPUs, ASICs, and FPGAs, have been proposed for datacenters to better handle DNN computation [9,[53][54][55].…”
Section: Related Workmentioning
confidence: 99%