Configuration scheduling using temporal locality and kernel correlation

被引:0
|
作者
Kandasamy, Santheeban [1 ]
Morton, Andrew [1 ]
Loucks, Wayne M. [1 ]
机构
[1] Univ Waterloo, Waterloo, ON N2L 3G1, Canada
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This paper examines runtime decisions to configure hardware accelerators or execute in software. Traditionally, reconfigurable FPGAs are reconfigured on-demand with the hardware accelerator, as it is needed by the application. If the software kernel which the hardware kernel replaces is available too, then more sophisticated decision making on reconfigurations may lead to improved execution time and reduced power consumption. The temporal locality algorithm is proposed for applications where individual kernels dominate during differing execution modes. The kernel correlation algorithm is proposed for applications where sequences of kernels are invoked in regular patterns. SystemC simulation is used to compare these two scheduling algorithms against the on-demand policy. Both timing and power consumption results are presented. They indicate that a fairly large reconfiguration time is required for configuration scheduling to be beneficial.
引用
收藏
页码:3289 / 3293
页数:5
相关论文
共 50 条
  • [1] Modeling the Conflicting Demands of Parallelism and Temporal/Spatial Locality in Affine Scheduling
    Zinenko, Oleksandr
    Verdoolaege, Sven
    Reddy, Chandan
    Shirako, Jun
    Grosser, Tobias
    Sarkar, Vivek
    Cohen, Albert
    [J]. CC'18: PROCEEDINGS OF THE 27TH INTERNATIONAL CONFERENCE ON COMPILER CONSTRUCTION, 2018, : 3 - 13
  • [2] Using Locality Preserving Projections to Improve the Performance of Kernel Clustering
    Mengmeng Zhan
    Guangquan Lu
    Guoqiu Wen
    Leyuan Zhang
    Lin Wu
    [J]. Neural Processing Letters, 2020, 52 : 1827 - 1842
  • [3] Using Locality Preserving Projections to Improve the Performance of Kernel Clustering
    Zhan, Mengmeng
    Lu, Guangquan
    Wen, Guoqiu
    Zhang, Leyuan
    Wu, Lin
    [J]. NEURAL PROCESSING LETTERS, 2020, 52 (03) : 1827 - 1842
  • [4] Applications of temporal kernel canonical correlation analysis in adherence studies
    John, Majnu
    Lencz, Todd
    Ferbinteanu, Janina
    Gallego, Juan A.
    Robinson, Delbert G.
    [J]. STATISTICAL METHODS IN MEDICAL RESEARCH, 2017, 26 (05) : 2437 - 2454
  • [5] Exploiting temporal locality using a dependence driven execution
    Vajracharya, S
    Grunwald, D
    [J]. INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS I-III, PROCEEDINGS, 1997, : 275 - 284
  • [6] Energy-Aware Real-Time Task Scheduling Exploiting Temporal Locality
    Kim, Yong-Hee
    Jung, Myoung-Jo
    Lee, Cheol-Hoon
    [J]. IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2010, E93D (05): : 1147 - 1153
  • [7] Contiguity and Locality in Backfilling Scheduling
    Lucarelli, Giorgio
    Mendonca, Fernando
    Trystram, Denis
    Wagner, Frederic
    [J]. 2015 15TH IEEE/ACM INTERNATIONAL SYMPOSIUM ON CLUSTER, CLOUD AND GRID COMPUTING, 2015, : 586 - 595
  • [8] Thread scheduling for cache locality
    Philbin, J
    Edler, J
    Anshus, OJ
    Douglas, CC
    Li, K
    [J]. ACM SIGPLAN NOTICES, 1996, 31 (09) : 60 - 71
  • [9] CONFIGURATION OF THE CTRON KERNEL
    OHKUBO, T
    WASANO, T
    KOGIKU, I
    [J]. IEEE MICRO, 1987, 7 (02) : 33 - 44
  • [10] BEAST: A buffer replacement algorithm using spatial and temporal locality
    Min, JK
    [J]. COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2006, PT 2, 2006, 3981 : 67 - 76