Customization of OpenCL applications for efficient task mapping under heterogeneous platform constraintsShow others and affiliations
2015 (English)In: Proceedings -Design, Automation and Test in Europe, DATE, IEEE conference proceedings, 2015, p. 736-741Conference paper, Published paper (Refereed)
Resource type
Text
Abstract [en]
When targeting an OpenCL application to platforms with multiple heterogeneous accelerators, task tuning and mapping have to cope with device-specific constraints. To address this problem, we present an innovative design flow for the customization and performance optimization of OpenCL applications on heterogeneous parallel platforms. It consists of two phases: 1) a tuning phase that optimizes each application kernel for a given platform and 2) a task-mapping phase that maximizes the overall application throughput by exploiting concurrency in the application task graph. The tuning phase is suitable for customizing parameterized OpenCL kernels considering device-specific constraints. Then, the mapping phase improves task-level parallelism for multi-device execution accounting for the overhead of memory transfers - overheads implied by multiple OpenCL contexts for different device vendors. Benefits of the proposed design flow have been assessed on a stereo-matching application targeting two commercial heterogeneous platforms.
Place, publisher, year, edition, pages
IEEE conference proceedings, 2015. p. 736-741
Keywords [en]
Design, Application tasks, Heterogeneous platforms, Innovative design, Parallel platforms, Parameterized, Performance optimizations, Stereo matching, Task level parallelisms, Mapping
National Category
Computer Systems
Identifiers
URN: urn:nbn:se:kth:diva-181642DOI: 10.7873/date.2015.0125ISI: 000380393200136Scopus ID: 2-s2.0-84945952586ISBN: 9783981537048 (print)OAI: oai:DiVA.org:kth-181642DiVA, id: diva2:912376
Conference
2015 Design, Automation and Test in Europe Conference and Exhibition, DATE 2015, 9 March 2015 through 13 March 2015
Note
QC 20160316
2016-03-162016-02-022022-06-23Bibliographically approved