Detailed Information

Cited 0 time in webofscience Cited 0 time in scopus
Metadata Downloads

A Comparative Study of Programming Environments Exploiting Heterogeneous Systemsopen access

Authors
Ko, BongsukHan, SeunghunPark, YongjunJeon, MoonguLee, Byeongcheol
Issue Date
May-2017
Publisher
Institute of Electrical and Electronics Engineers Inc.
Keywords
Big data processing; heterogeneous systems; programming environment
Citation
IEEE Access, v.5, pp 10081 - 10092
Pages
12
Indexed
SCIE
SCOPUS
Journal Title
IEEE Access
Volume
5
Start Page
10081
End Page
10092
URI
https://scholarworks.bwise.kr/hanyang/handle/2021.sw.hanyang/152418
DOI
10.1109/ACCESS.2017.2708738
ISSN
2169-3536
2169-3536
Abstract
This paper compares programming environments that exploit heterogeneous systems to process a large amount of data efficiently. Our motivation is to investigate the feasibility of the adaptive, transparent migration of intensive computation for a large amount of data across heterogeneous programming languages and processors for high performance and programmability. We compare a variety of programming environments composed of programming languages, such as Java and C, memory space models, such as distinct and shared memory, and parallel processors, such as general-purpose CPUs and graphics processing units (GPUs) to examine their performance-programmability tradeoffs. In addition, we introduce a software based shared virtual memory that creates a view of the host memory inside GPU kernels to enable seamless computation offloading from the host to the device. This paper reveals a programmability-performance hierarchy in which programs increase their performance at the cost of decreasing programmability. The experimental results suggest the desirability of a well-balanced system.
Files in This Item
Go to Link
Appears in
Collections
서울 공과대학 > 서울 컴퓨터소프트웨어학부 > 1. Journal Articles

qrcode

Items in ScholarWorks are protected by copyright, with all rights reserved, unless otherwise indicated.

Altmetrics

Total Views & Downloads

BROWSE