KOCL: Power Self-awareness for Arbitrary FPGA-SoC-accelerated OpenCL Applications
File(s)DT_DTSI-2017-01-0009.R1_Davis.pdf (368.15 KB)
Accepted version
Author(s)
Type
Journal Article
Abstract
Given the need for developers to rapidly produce complex, high-performance and energy-efficient hardware systems, methods facilitating their intelligent runtime management are of ever-increasing importance. For energy optimization, such control decisions require knowledge of power usage at subsystem granularity. This information must be made accessible to developers now accustomed to creating systems from high-level descriptions, such as those written in OpenCL. To address these challenges, we introduce KOCL, a tool allowing OpenCL developers targeting FPGA-SoC devices to query live kernel-level power consumption using function calls embedded in their host code. KOCL is open-source, available online at https://github.com/PRiME-project/KOCL. To maximize accessibility, its use necessitates zero exposure to hardware.
Date Issued
2017-09-11
Date Acceptance
2017-08-13
Citation
IEEE Design and Test, 2017, 34 (6), pp.36-45
ISSN
2168-2356
Publisher
IEEE
Start Page
36
End Page
45
Journal / Book Title
IEEE Design and Test
Volume
34
Issue
6
Copyright Statement
© 2017 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes, creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works.
Sponsor
Engineering & Physical Science Research Council (E
Royal Academy Of Engineering
Imagination Technologies Ltd
Identifier
http://ieeexplore.ieee.org/document/8031047/
Grant Number
11908 (EP/K034448/1)
Prof Constantinides Chair
Prof Constantinides Chair
Subjects
Science & Technology
Technology
Computer Science, Hardware & Architecture
Engineering, Electrical & Electronic
Computer Science
Engineering
Publication Status
Published
Date Publish Online
2017-09-11