Title:
HPerf: A Lightweight Profiler for Task Distribution on CPU+GPU Platforms
HPerf: A Lightweight Profiler for Task Distribution on CPU+GPU Platforms
dc.contributor.author | Lee, Joo Hwan | |
dc.contributor.author | Nigania, Nimit | |
dc.contributor.author | Kim, Hyesoon | |
dc.contributor.author | Brett, Bevin | |
dc.contributor.corporatename | Georgia Institute of Technology. College of Computing | en_US |
dc.contributor.corporatename | Georgia Institute of Technology. School of Computer Science | en_US |
dc.contributor.corporatename | Intel Corporation | en_US |
dc.date.accessioned | 2015-03-02T18:32:44Z | |
dc.date.available | 2015-03-02T18:32:44Z | |
dc.date.issued | 2015 | |
dc.description | Research areas: Computer architecture, Programming analysis | en_US |
dc.description.abstract | Heterogeneous computing has emerged as one of the major computing platforms in many domains. Although there have been several proposals to aid programming for heterogeneous computing platforms, optimizing applications on heterogeneous computing platforms is not an easy task. Identifying which parallel regions (or tasks) should run on GPUs or CPUs is one of the critical decisions to improve performance. In this paper, we propose a profiler, HPerf, to identify an efficient task distribution on CPUs+GPUs system with low profiling overhead. HPerf is a hierarchical profiler. First it performs lightweight profiling and then if necessary, it performs detailed profiling to measure caching and data transfer cost. Compared to a brute-force approach, HPerf reduces the profiling overhead significantly and compared to a naive decision, HPerf improves the performance of OpenCL applications up to 25%. | en_US |
dc.embargo.terms | null | en_US |
dc.identifier.uri | http://hdl.handle.net/1853/53198 | |
dc.language.iso | en_US | en_US |
dc.publisher | Georgia Institute of Technology | en_US |
dc.relation.ispartofseries | SCS Technical Report ; GT-CS-15-04 | en_US |
dc.subject | Heterogeneous architecture | en_US |
dc.subject | HPerf | en_US |
dc.subject | Profiler | en_US |
dc.subject | Task distribution | en_US |
dc.title | HPerf: A Lightweight Profiler for Task Distribution on CPU+GPU Platforms | en_US |
dc.type | Text | |
dc.type.genre | Technical Report | |
dspace.entity.type | Publication | |
local.contributor.author | Kim, Hyesoon | |
local.contributor.corporatename | College of Computing | |
local.contributor.corporatename | School of Computer Science | |
local.relation.ispartofseries | College of Computing Technical Report Series | |
local.relation.ispartofseries | School of Computer Science Technical Report Series | |
relation.isAuthorOfPublication | ec222ec7-e853-445c-b356-51b942d36799 | |
relation.isOrgUnitOfPublication | c8892b3c-8db6-4b7b-a33a-1b67f7db2021 | |
relation.isOrgUnitOfPublication | 6b42174a-e0e1-40e3-a581-47bed0470a1e | |
relation.isSeriesOfPublication | 35c9e8fc-dd67-4201-b1d5-016381ef65b8 | |
relation.isSeriesOfPublication | 26e8e5bc-dc81-469c-bd15-88e6f98f741d |