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 条
  • [31] k-way In-place Merge by CPU-GPU Cooperative Processing
    Miura, Shinya
    Chang, Qiong
    Miyazaki, Jun
    2024 IEEE 35TH INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES AND PROCESSORS, ASAP 2024, 2024, : 152 - 160
  • [32] Memory-aware Cooperative CPU-GPU DVFS Governor for Mobile Games
    Hsieh, Chen-Ying
    Park, Jurn-Gyu
    Dutt, Nikil
    Lim, Sung-Soo
    2015 13TH IEEE SYMPOSIUM ON EMBEDDED SYSTEMS FOR REAL-TIME MULTIMEDIA, 2015, : 113 - 120
  • [33] High performance computing of stiff bubble collapse on CPU-GPU heterogeneous platform
    Dubois, Remy
    da Silva, Eric Goncalves
    Parnaudeau, Philippe
    COMPUTERS & MATHEMATICS WITH APPLICATIONS, 2021, 99 : 246 - 256
  • [34] Architecture for Fast Object Detection Supporting CPU-GPU Hybrid and Distributed Computing
    Bae, Yuseok
    Park, Jongyoul
    2017 IEEE INTERNATIONAL CONFERENCE ON CONSUMER ELECTRONICS (ICCE), 2017,
  • [35] Building A Game Benchmark for Cooperative CPU-GPU with Pseudo User-interaction
    Wang, Zhen
    Cheng, Zhinan
    Li, Xi
    Wang, Chao
    Chen, Xianglan
    Zhou, Xuehai
    2017 15TH IEEE INTERNATIONAL SYMPOSIUM ON PARALLEL AND DISTRIBUTED PROCESSING WITH APPLICATIONS AND 2017 16TH IEEE INTERNATIONAL CONFERENCE ON UBIQUITOUS COMPUTING AND COMMUNICATIONS (ISPA/IUCC 2017), 2017, : 574 - 581
  • [36] CPU-GPU Cooperative Parallel Interior Point Method for Structured Nonlinear Programming
    Yang L.-F.
    Hu G.-L.
    Zhang C.
    Zhang Z.-R.
    Tien Tzu Hsueh Pao/Acta Electronica Sinica, 2019, 47 (02): : 382 - 389
  • [37] REDEFINING THE ROLE OF THE CPU IN THE ERA OF CPU-GPU INTEGRATION
    Arora, Manish
    Nath, Siddhartha
    Mazumdar, Subhra
    Baden, Scott B.
    Tullsen, Dean M.
    IEEE MICRO, 2012, 32 (06) : 4 - 16
  • [38] A CPU-GPU HYBRID COMPUTING FRAMEWORK FOR REAL-TIME CLOTHING ANIMATION
    Li, Hanwen
    Wan, Yi
    Ma, Guanghui
    2011 IEEE INTERNATIONAL CONFERENCE ON CLOUD COMPUTING AND INTELLIGENCE SYSTEMS, 2011, : 391 - 396
  • [39] Algorithm level power efficiency optimization for CPU-GPU processing element in data intensive SIMD/SPMD computing
    Ren, Da Qi
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2011, 71 (02) : 245 - 253
  • [40] High performance computing of stiff bubble collapse on CPU-GPU heterogeneous platform
    Dubois, Remy
    Goncalves da Silva, Eric
    Parnaudeau, Philippe
    Computers and Mathematics with Applications, 2021, 99 : 246 - 256