Design and Implementation of Knowledge Base for Runtime Management of Software Defined Hardware

被引:0
|
作者
Zhou, Hongkuan [1 ]
Srivastava, Ajitesh [1 ]
Kannan, Rajgopal [2 ]
Prasanna, Viktor [1 ]
机构
[1] Univ Southern Calif, Los Angeles, CA 90007 USA
[2] Army Res Lab West, Los Angeles, CA USA
来源
2019 IEEE HIGH PERFORMANCE EXTREME COMPUTING CONFERENCE (HPEC) | 2019年
关键词
Dynamic compiler; Reconfigurable architectures; Knowledge management;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Runtime-reconfigurable software coupled with reconfigurable hardware is highly desirable as a means towards maximizing runtime efficiency without compromising programmability. Compilers for such software systems are extremely difficult to design as they must leverage different types of hardware at runtime. To address the need for static and dynamic compiler optimization of workflows matched to dynamically reconfigurable hardware, we propose a novel design of the central component of a dynamic software compiler for software defined hardware. Our comprehensive design focuses not just on static knowledge but also on semi-supervised extraction of knowledge from program executions and developing their performance models. Specifically, our novel dynamic and extensible knowledge base 1) continuously gathers knowledge during execution of workflows 2) identifies optimal implementations of workflows on optimal (available) hardware configurations. It plays a hub role in storing information from, and providing information to other components of the compiler, as well as the human analyst. Through a rich tripartite graph representation, the knowledge base captures and learns extensive information on decomposition and mapping of code steps to kernels and mapping of kernels to available hardware configurations. The knowledge base is implemented using the C++ Boost Library and is capable of quickly processing offline and online queries and updates. We show that our knowledge base can answer queries in 1ms regardless of the number of workflows it stores. To the best of our knowledge, this is the first design of a dynamic and extensible knowledge base to support compilation of high-level languages to leverage arbitrary reconfigurable platforms.
引用
收藏
页数:7
相关论文
共 50 条
  • [1] Design and implementation of Software Defined Hardware Counters for SDN
    Zhao, Tao
    Li, Tao
    Han, Biao
    Sun, Zhigang
    Huang, Jinfeng
    COMPUTER NETWORKS, 2016, 102 : 129 - 144
  • [2] Design of Software Defined Hardware Counters for SDN
    Zhao, Tao
    Li, Tao
    Han, Biao
    Sun, Zhigang
    Huang, Jinfeng
    2014 IEEE 20TH INTERNATIONAL WORKSHOP ON LOCAL & METROPOLITAN AREA NETWORKS (LANMAN), 2014,
  • [3] Design and implementation of software objects in hardware
    Cheng, Fu-Chiung
    Wu, Hung-Chi
    PROCEEDINGS 2006 INTERNATIONAL CONFERENCE ON COMPUTER DESIGN, 2007, : 458 - 463
  • [4] Design and Implementation of the Knowledge Base for Battlefield Task Management System
    Jia, Zhang
    Xiang, Wang
    2014 33RD CHINESE CONTROL CONFERENCE (CCC), 2014, : 6480 - 6483
  • [5] DESIGN AND IMPLEMENTATION OF A LUMINOMETER - CONTROL HARDWARE AND SOFTWARE
    SALINGER, JD
    HEIMER, ML
    SOBODOWSKI, J
    IMAGES OF THE TWENTY-FIRST CENTURY, PTS 1-6, 1989, 11 : 1425 - 1426
  • [6] Design and Implementation of Knowledge Base for Project Risk Management Based on Ontology
    Hao, Chenjian
    ASIA-PACIFIC MANAGEMENT AND ENGINEERING CONFERENCE (APME 2014), 2014, : 1220 - 1225
  • [7] Hardware Runtime Verification of Embedded Software in SoPC
    Solet, Dimitry
    Bechennec, Jean-Luc
    Briday, Mikael
    Faucou, Sebastien
    Pillement, Sebastien
    2016 11TH IEEE INTERNATIONAL SYMPOSIUM ON INDUSTRIAL EMBEDDED SYSTEMS (SIES), 2016,
  • [8] Design and Implementation of a Knowledge Base for Machine Knowledge Learning
    Wang, Yingxu
    Zatarain, Omar A.
    PROCEEDINGS OF 2018 IEEE 17TH INTERNATIONAL CONFERENCE ON COGNITIVE INFORMATICS & COGNITIVE COMPUTING (ICCI*CC 2018), 2018, : 70 - 77
  • [9] Design and-implementation of software framework for software defined radio system
    Tsao, SL
    Lin, CC
    Chiu, CL
    Chou, HL
    Wang, MC
    IEEE 56TH VEHICULAR TECHNOLOGY CONFERENCE, VTC FALL 2002, VOLS 1-4, PROCEEDINGS, 2002, : 2395 - 2399
  • [10] System Design and Implementation for Image Recognition and Knowledge Management Based on Neural Network Hardware
    Ran, Yibing
    Wei, Dong
    Wang, Yi
    Liu, Yiqing
    Zhang, Ning
    Zhao, Minzhe
    2014 11TH WORLD CONGRESS ON INTELLIGENT CONTROL AND AUTOMATION (WCICA), 2014, : 5609 - 5614