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 条
  • [1] A survey on techniques for cooperative CPU-GPU computing
    Raju, K.
    Chiplunkar, Niranjan N.
    SUSTAINABLE COMPUTING-INFORMATICS & SYSTEMS, 2018, 19 : 72 - 85
  • [2] A CPU-GPU Cooperative Sorting Approach
    Raju, K.
    Chiplunkar, Niranjan N.
    Rajanikanth, Kavoor
    2019 INNOVATIONS IN POWER AND ADVANCED COMPUTING TECHNOLOGIES (I-PACT), 2019,
  • [3] Efficient CPU-GPU cooperative computing for solving the subset-sum problem
    Wan, Lanjun
    Li, Kenli
    Liu, Jing
    Li, Keqin
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2016, 28 (02): : 492 - 516
  • [4] Parallel Implementation of Sieving Algorithm on Heterogeneous CPU-GPU Computing Architectures
    Wu, Mengsi
    Li, Pei
    Chen, Jiageng
    Yao, Shixiong
    INFORMATION SECURITY PRACTICE AND EXPERIENCE, ISPEC 2024, 2025, 15053 : 258 - 272
  • [5] A Survey of CPU-GPU Heterogeneous Computing Techniques
    Mittal, Sparsh
    Vetter, Jeffrey S.
    ACM COMPUTING SURVEYS, 2015, 47 (04)
  • [6] Dual buffer rotation four-stage pipeline for CPU-GPU cooperative computing
    Li, Tao
    Dong, Qiankun
    Wang, Yifeng
    Gong, Xiaoli
    Yang, Yulu
    SOFT COMPUTING, 2019, 23 (03) : 859 - 869
  • [7] A Efficient Algorithm for Molecular Dynamics Simulation on Hybrid CPU-GPU Computing Platforms
    Li, Dapu
    Ai, Wei
    Ye, Yu
    Liang, Jie
    2016 12TH INTERNATIONAL CONFERENCE ON NATURAL COMPUTATION, FUZZY SYSTEMS AND KNOWLEDGE DISCOVERY (ICNC-FSKD), 2016, : 1357 - 1363
  • [8] Parallel TNN spectral clustering algorithm in CPU-GPU heterogeneous computing environment
    Zhang, Shuai
    Li, Tao
    Jiao, Xiaofan
    Wang, Yifeng
    Yang, Yulu
    Jisuanji Yanjiu yu Fazhan/Computer Research and Development, 2015, 52 (11): : 2555 - 2567
  • [9] Optimization of the HEFT algorithm for a CPU-GPU environment
    Shetti, Karan R.
    Fahmy, Suhaib A.
    Bretschneider, Timo
    2013 INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED COMPUTING, APPLICATIONS AND TECHNOLOGIES (PDCAT), 2013, : 212 - 218
  • [10] Accelerating Pattern Matching with CPU-GPU Collaborative Computing
    Sanz, Victoria
    Pousa, Adrian
    Naiouf, Marcelo
    De Giusti, Armando
    ALGORITHMS AND ARCHITECTURES FOR PARALLEL PROCESSING, ICA3PP 2018, PT I, 2018, 11334 : 310 - 322