TY - JOUR AB - 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. AU - Davis,JJ AU - Levine,JM AU - Stott,EA AU - Hung,E AU - Cheung,PYK AU - Constantinides,GA DO - 10.1109/MDAT.2017.2750909 EP - 45 PY - 2017/// SN - 2168-2356 SP - 36 TI - KOCL: Power Self-awareness for Arbitrary FPGA-SoC-accelerated OpenCL Applications T2 - IEEE Design and Test UR - http://dx.doi.org/10.1109/MDAT.2017.2750909 UR - http://ieeexplore.ieee.org/document/8031047/ UR - http://hdl.handle.net/10044/1/50420 VL - 34 ER -