OpenCL Runtime for OS-Driven Task Pipelining on Heterogeneous Accelerators | IEEE Conference Publication | IEEE Xplore

OpenCL Runtime for OS-Driven Task Pipelining on Heterogeneous Accelerators


Abstract:

Task pipelining on accelerators is suitable for streaming applications, while its performance can decrease due to frequent user/OS interactions caused by hardware control...Show More

Abstract:

Task pipelining on accelerators is suitable for streaming applications, while its performance can decrease due to frequent user/OS interactions caused by hardware control via device drivers. Our previous research has proposed PPM, an OS support that efficiently manages multiple accelerators by eliminating the user/OS interactions during the pipelined execution. To allow users to develop and execute pipeline applications using PPM, this paper introduces a customized OpenCL runtime library. When executing an OpenCL application, the runtime library dynamically analyzes OpenCL API calls and creates a data flow graph required for the PPM execution. With the runtime library, users easily execute applications written in common OpenCL pipeline model on PPM.
Date of Conference: 28-31 August 2018
Date Added to IEEE Xplore: 10 January 2019
ISBN Information:

ISSN Information:

Conference Location: Hakodate, Japan

Contact IEEE to Subscribe

References

References is not available for this document.