Algorithm for Cooperative CPU-GPU Computing

被引:0
|
作者
Aciu, Razvan-Mihai [1 ]
Ciocarlie, Horia [1 ]
机构
[1] Politehn Univ, Dept Comp & Software Engn, Timisoara, Romania
关键词
GPU; heterogeneous computing; cooperative multitasking; algorithm;
D O I
10.1109/SYNASC.2013.53
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Many applications have modules which could benefit greatly from the massive parallel numeric computing power provided by GPUs. Renderers, signal processing or simulators are only a few such applications. Due to the weaknesses of the GPUs such as stackless execution model or poor capabilities for pointer exchange with the host, sometimes is not feasible to convert an entire algorithm for GPU, even if it is highly parallel and some of its parts can be greatly accelerated on GPU. In such situations a programmer should have a framework which allows him to split the code flow of a thread in parts and each of these parts will run on the most suitable computing resource, CPU or GPU. For GPU execution, multiple data from host threads will be collected, run on GPU and the results returned to the original threads so they will be able to resume execution on host. In this paper we propose such an algorithm, analyze it and evaluate its practical results.
引用
收藏
页码:352 / 358
页数:7
相关论文
共 50 条
  • [41] Optimized Real-Time MUSIC Algorithm With CPU-GPU Architecture
    Huang, Qinghua
    Lu, Naida
    IEEE ACCESS, 2021, 9 : 54067 - 54077
  • [42] Optimization of Parallel Algorithm for Kalman Filter on CPU-GPU Heterogeneous System
    Xu, Dandan
    Xiao, Zheng
    Li, Dapu
    Wu, Fan
    2016 12TH INTERNATIONAL CONFERENCE ON NATURAL COMPUTATION, FUZZY SYSTEMS AND KNOWLEDGE DISCOVERY (ICNC-FSKD), 2016, : 2165 - 2172
  • [43] An industrial defect detection algorithm based on CPU-GPU parallel call
    Li, Zhu
    Lin, Hong-wei
    Liu, Yuan-yuan
    Chen, Chong
    Xia, Yun-fei
    MULTIMEDIA TOOLS AND APPLICATIONS, 2023, 82 (28) : 44191 - 44207
  • [44] Development of a CPU-GPU heterogeneous platform based on a nonlinear parallel algorithm
    Ma, Haifeng
    NONLINEAR ENGINEERING - MODELING AND APPLICATION, 2022, 11 (01): : 215 - 222
  • [45] OPTiC: Optimizing Collaborative CPU-GPU Computing on Mobile Devices With Thermal Constraints
    Wang, Siqi
    Ananthanarayanan, Gayathri
    Mitra, Tulika
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2019, 38 (03) : 393 - 406
  • [46] An industrial defect detection algorithm based on CPU-GPU parallel call
    Zhu Li
    Hong-wei Lin
    Yuan-yuan Liu
    Chong Chen
    Yun-fei Xia
    Multimedia Tools and Applications, 2023, 82 : 44191 - 44207
  • [47] Parabolic Radon transform parallel algorithm for CPU-GPU heterogeneous platform
    Zhang Q.
    Lin B.
    Yang B.
    Peng B.
    Zhang W.
    Tu R.
    Shiyou Diqiu Wuli Kantan/Oil Geophysical Prospecting, 2020, 55 (06): : 1263 - 1270
  • [48] An improved smith-waterman algorithm on heterogeneous CPU-GPU Systems
    Yin, Meng Jia
    Xu, Xianbin
    Xiong, Zenggang
    Zhang, Tao
    Zheng, Fang
    International Journal of Applied Mathematics and Statistics, 2013, 50 (20): : 499 - 507
  • [49] A Peta-scalable CPU-GPU Algorithm for Global Atmospheric Simulations
    Yang, Chao
    Xue, Wei
    Fu, Haohuan
    Gan, Lin
    Li, Linfeng
    Xu, Yangtong
    Lu, Yutong
    Sun, Jiachang
    Yang, Guangwen
    Zheng, Weimin
    ACM SIGPLAN NOTICES, 2013, 48 (08) : 1 - 11
  • [50] A Heterogeneous Parallel Computing Approach Optimizing SpTTM on CPU-GPU via GCN
    Wang, Haotian
    Yang, Wangdong
    Ouyang, Renqiu
    Hu, Rong
    Li, Kenli
    Li, Keqin
    ACM TRANSACTIONS ON PARALLEL COMPUTING, 2023, 10 (02)