• DocumentCode
    694667
  • Title

    Partition Strategies for C Source Programs to Support CPU+GPU Coordination Computing

  • Author

    Ding Yao ; Guosun Zeng ; Chunling Ding

  • Author_Institution
    Dept. of Comput. Sci. & Technol., Tongji Univ., Shanghai, China
  • fYear
    2013
  • fDate
    7-8 Dec. 2013
  • Firstpage
    39
  • Lastpage
    48
  • Abstract
    GPGPU technology provides a new effective way for achieving high performance heterogeneous computing. However, how to restructure traditional programs is the key to use GPGPU technology under CPU+GPU heterogeneous environment. This paper studies the partition strategies for C source programs to support CPU+GPU coordination computing. By analyzing characteristics of c source programs in memory access, arithmetic density, control flow structure and data parallelism, while considering the difference between CPU and GPU hardware, some strategies and algorithms for partitioning the target programs are presented. Finally, some experiments are conducted by using some typical programs to verify the effectiveness of proposed strategies and algorithms.
  • Keywords
    graphics processing units; parallel programming; C source programs; CPU-GPU coordination computing; arithmetic density; central processing unit; control flow structure; data parallelism; graphics processing unit; high performance heterogeneous computing; memory access; partition strategy; Computational modeling; Graphics processing units; Hardware; Instruction sets; Parallel processing; Partitioning algorithms; Pipelines; C source programs; GPGPU; coordination computing; partition strategies;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Information Science and Cloud Computing (ISCC), 2013 International Conference on
  • Conference_Location
    Guangzhou
  • Print_ISBN
    978-1-4799-4968-7
  • Type

    conf

  • DOI
    10.1109/ISCC.2013.23
  • Filename
    6972559