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 条
  • [21] CoopCL: Cooperative Execution of OpenCL Programs on Heterogeneous CPU-GPU Platforms
    Moren, Konrad
    Goehringer, Diana
    2020 28TH EUROMICRO INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED AND NETWORK-BASED PROCESSING (PDP 2020), 2020, : 224 - 231
  • [22] Hetero-Mark, A Benchmark Suite for CPU-GPU Collaborative Computing
    Sun, Yifan
    Gong, Xiang
    Ziabari, Amir Kavyan
    Yu, Leiming
    Li, Xiangyu
    Mukherjee, Saoni
    McCardwell, Carter
    Villegas, Alejandro
    Kaeli, David
    PROCEEDINGS OF THE 2016 IEEE INTERNATIONAL SYMPOSIUM ON WORKLOAD CHARACTERIZATION, 2016, : 13 - 22
  • [23] Multi2Sim: A Simulation Framework for CPU-GPU Computing
    Ubal, Rafael
    Jang, Yunghyun
    Mistry, Perhaad
    Schaa, Dana
    Kaeli, David
    PROCEEDINGS OF THE 21ST INTERNATIONAL CONFERENCE ON PARALLEL ARCHITECTURES AND COMPILATION TECHNIQUES (PACT'12), 2012, : 335 - 344
  • [24] An Implementation of Block Conjugate Gradient Algorithm on CPU-GPU Processors
    Ji, Hao
    Sosonkina, Masha
    Li, Yaohang
    2014 HARDWARE-SOFTWARE CO-DESIGN FOR HIGH PERFORMANCE COMPUTING (CO-HPC), 2014, : 72 - 77
  • [25] Simeuro: A Hybrid CPU-GPU Parallel Simulator for Neuromorphic Computing Chips
    Zhang, Huaipeng
    Ho, Nhut-Minh
    Polat, Dogukan Yigit
    Chen, Peng
    Wahib, Mohamed
    Nguyen, Truong Thao
    Meng, Jintao
    Goh, Rick Siow Mong
    Matsuoka, Satoshi
    Luo, Tao
    Wong, Weng-Fai
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2023, 34 (10) : 2767 - 2782
  • [26] CPU-GPU hybrid computing for feature extraction from video stream
    Lee, Sungju
    Kim, Heegon
    Park, Daihee
    Chung, Yongwha
    Jeong, Taikyeong
    IEICE ELECTRONICS EXPRESS, 2014, 11 (22):
  • [27] Securing AI Inference in the Cloud: Is CPU-GPU Confidential Computing Ready?
    Mohan, Apoorve
    Ye, Mengmei
    Franke, Hubertus
    Srivatsa, Mudhakar
    Liu, Zhuoran
    Gonzalez, Nelson Mimura
    2024 IEEE 17TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING, CLOUD 2024, 2024, : 164 - 175
  • [28] Exploration on Task Scheduling Strategy for CPU-GPU Heterogeneous Computing System
    Fang, Juan
    Zhang, Jiaxing
    Lu, Shuaibing
    Zhao, Hui
    2020 IEEE COMPUTER SOCIETY ANNUAL SYMPOSIUM ON VLSI (ISVLSI 2020), 2020, : 306 - 311
  • [29] Supporting Energy-Efficient Computing on Heterogeneous CPU-GPU Architectures
    Siehl, Kyle
    Zhao, Xinghui
    2017 IEEE 5TH INTERNATIONAL CONFERENCE ON FUTURE INTERNET OF THINGS AND CLOUD (FICLOUD 2017), 2017, : 134 - 141
  • [30] Improving Mobile Gaming Performance through Cooperative CPU-GPU Thermal Management
    Prakash, Alok
    Amrouch, Hussam
    Shafique, Muhammad
    Mitra, Tulika
    Henkel, Joerg
    2016 ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2016,