Dynamic translation of runtime environments for heterogeneous computing

The recent move toward heterogeneous computer architectures calls for a global rethinking of current software and hardware paradigms. Researchers are exploring new parallel programming models, advanced compiler designs, and novel resource management techniques to exploit the features of many-core pr...

Full description

Bibliographic Details
Published:
Online Access:http://hdl.handle.net/2047/d20003123
id ndltd-NEU--neu-881
record_format oai_dc
spelling ndltd-NEU--neu-8812021-05-26T05:10:53ZDynamic translation of runtime environments for heterogeneous computingThe recent move toward heterogeneous computer architectures calls for a global rethinking of current software and hardware paradigms. Researchers are exploring new parallel programming models, advanced compiler designs, and novel resource management techniques to exploit the features of many-core processor architectures. Graphics Processing Units (GPUs) have become the platform of choice in this area for accelerating a large range of data-parallel and task-parallel applications. The rapid adoption of GPU computing has been greatly aided by the introduction of high-level programming environments such as CUDA C and OpenCL. However, each vendor implements these programming models differently and we must analyze the internals in order to get a better understanding of the performance results.http://hdl.handle.net/2047/d20003123
collection NDLTD
sources NDLTD
description The recent move toward heterogeneous computer architectures calls for a global rethinking of current software and hardware paradigms. Researchers are exploring new parallel programming models, advanced compiler designs, and novel resource management techniques to exploit the features of many-core processor architectures. Graphics Processing Units (GPUs) have become the platform of choice in this area for accelerating a large range of data-parallel and task-parallel applications. The rapid adoption of GPU computing has been greatly aided by the introduction of high-level programming environments such as CUDA C and OpenCL. However, each vendor implements these programming models differently and we must analyze the internals in order to get a better understanding of the performance results.
title Dynamic translation of runtime environments for heterogeneous computing
spellingShingle Dynamic translation of runtime environments for heterogeneous computing
title_short Dynamic translation of runtime environments for heterogeneous computing
title_full Dynamic translation of runtime environments for heterogeneous computing
title_fullStr Dynamic translation of runtime environments for heterogeneous computing
title_full_unstemmed Dynamic translation of runtime environments for heterogeneous computing
title_sort dynamic translation of runtime environments for heterogeneous computing
publishDate
url http://hdl.handle.net/2047/d20003123
_version_ 1719406455400955904