Efficient CPU-GPU Work Sharing for Data-Parallel Java']JavaScript Workloads

被引:0
|
作者
Piao, Xianglan [1 ]
Kim, Channoh [1 ]
Oh, Younghwan [1 ]
Kim, Hanjun [2 ]
Lee, Jae W. [1 ]
机构
[1] Sungkyunkwan Univ, Suwon, South Korea
[2] POSTECH, Pohang, South Korea
关键词
Web browser; !text type='Java']Java[!/text]Script; data parallelism; GPU; work sharing; scheduler; multi-core; heterogeneity;
D O I
10.1145/2567948.2577338
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Modern web browsers are required to execute many complex, compute-intensive applications, mostly written in JavaScript. With widespread adoption of heterogeneous processors, recent JavaScript-based data-parallel programming models, such as River Trail and WebCL, support multiple types of processing elements including CPUs and GPUs. However, significant performance gains are still left on the table since the program kernel runs on only one compute device, typically selected at kernel invocation. This paper proposes a new framework for efficient work sharing between CPU and GPU for data-parallel JavaScript workloads. The work sharing scheduler partitions the input data into smaller chunks and dynamically dispatches them to both CPU and GPU for concurrent execution. For four data-parallel programs, our framework improves performance by up to 65% with a geometric mean speedup of 33% over GPU-only execution.
引用
收藏
页码:357 / 358
页数:2
相关论文
共 50 条
  • [21] Efficient Pattern Matching on CPU-GPU Heterogeneous Systems
    Sanz, Victoria
    Pousa, Adrian
    Naiouf, Marcelo
    De Giusti, Armando
    [J]. ALGORITHMS AND ARCHITECTURES FOR PARALLEL PROCESSING (ICA3PP 2019), PT I, 2020, 11944 : 391 - 403
  • [22] Efficient Matrix Factorization on Heterogeneous CPU-GPU Systems
    Yu, Yuanhang
    Wen, Dong
    Zhang, Ying
    Wang, Xiaoyang
    Zhang, Wenjie
    Lin, Xuemin
    [J]. 2021 IEEE 37TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING (ICDE 2021), 2021, : 1871 - 1876
  • [23] CPU-GPU Hybrid Parallel Binomial American Option Pricing
    Zhang, Nan
    Lim, Eng Gee
    Man, Ka Lok
    Lei, Chi-Un
    [J]. INTERNATIONAL MULTICONFERENCE OF ENGINEERS AND COMPUTER SCIENTIST, IMECS 2012, VOL II, 2012, : 1157 - 1162
  • [24] MPtostream:an OpenMP compiler for CPU-GPU heterogeneous parallel systems
    YANG XueJun
    [J]. Science China(Information Sciences), 2012, 55 (09) : 1961 - 1971
  • [25] Parallel Smoothers in Multigrid Method for Heterogeneous CPU-GPU Environment
    Iyer, Neha
    Ganesan, Sashikumaar
    [J]. PARALLEL COMPUTING: TECHNOLOGY TRENDS, 2020, 36 : 114 - 123
  • [26] MPtostream: an OpenMP compiler for CPU-GPU heterogeneous parallel systems
    XueJun Yang
    Tao Tang
    GuiBin Wang
    Jia Jia
    XinHai Xu
    [J]. Science China Information Sciences, 2012, 55 : 1961 - 1971
  • [27] MPtostream: an OpenMP compiler for CPU-GPU heterogeneous parallel systems
    Yang XueJun
    Tang Tao
    Wang GuiBin
    Jia Jia
    Xu XinHai
    [J]. SCIENCE CHINA-INFORMATION SCIENCES, 2012, 55 (09) : 1961 - 1971
  • [28] Parallel CPU-GPU computing technique for discrete element method
    Skorych, Vasyl
    Dosta, Maksym
    [J]. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2022, 34 (11):
  • [29] Task Scheduling of Parallel Processing in CPU-GPU Collaborative Environment
    Wang, Lei
    Huang, Yong-zhong
    Chen, Xin
    Zhang, Chun-yan
    [J]. PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND INFORMATION TECHNOLOGY, 2008, : 228 - +
  • [30] Parallel Triangular Matrix System Solving on CPU-GPU System
    Mahfoudhi, Ryma
    Achour, Sarni
    Mahjoub, Zaher
    [J]. 2016 IEEE/ACS 13TH INTERNATIONAL CONFERENCE OF COMPUTER SYSTEMS AND APPLICATIONS (AICCSA), 2016,