A Survey of CPU-GPU Heterogeneous Computing Techniques

@article{Mittal2015ASO,
  title={A Survey of CPU-GPU Heterogeneous Computing Techniques},
  author={Sparsh Mittal and J. Vetter},
  journal={ACM Comput. Surv.},
  year={2015},
  volume={47},
  pages={69:1-69:35}
}
  • Sparsh Mittal, J. Vetter
  • Published 2015
  • Computer Science
  • ACM Comput. Surv.
  • As both CPUs and GPUs become employed in a wide range of applications, it has been acknowledged that both of these Processing Units (PUs) have their unique features and strengths and hence, CPU-GPU collaboration is inevitable to achieve high-performance computing. This has motivated a significant amount of research on heterogeneous computing techniques, along with the design of CPU-GPU fused chips and petascale heterogeneous supercomputers. In this article, we survey Heterogeneous Computing… CONTINUE READING
    276 Citations
    A survey on techniques for cooperative CPU-GPU computing
    • 9
    Scheduling challenges and opportunities in integrated CPU+GPU processors
    • Kapil Dev, S. Reda
    • Computer Science
    • 2016 14th ACM/IEEE Symposium on Embedded Systems For Real-time Multimedia (ESTIMedia)
    • 2016
    • 10
    • PDF
    A hybrid CPU/GPU approach for optimizing sorting throughput
    • 3
    • PDF
    Task Scheduling Frameworks for Heterogeneous Computing Toward Exascale
    • 3
    • PDF
    Heterogeneous CPU-GPU Execution of Stencil Applications
    • 3
    • PDF
    Accelerating Computer Vision Algorithms on Heterogeneous Edge Computing Platforms
    A Methodology for Comparing the Reliability of GPU-Based and CPU-Based HPCs
    Efficient High Performance Computing on Heterogeneous Platforms
    • 5
    OPTiC: Optimizing Collaborative CPU–GPU Computing on Mobile Devices With Thermal Constraints
    • 11
    • PDF

    References

    SHOWING 1-10 OF 21 REFERENCES
    Debunking the 100X GPU vs. CPU myth: an evaluation of throughput computing on CPU and GPU
    • 803
    • Highly Influential
    • PDF
    Porting irregular reductions on heterogeneous CPU-GPU configurations
    • 26
    • Highly Influential
    Enabling Multiple Accelerator Acceleration for Java/OpenMP
    • 7
    • Highly Influential
    • PDF
    Heterogeneous Systems for Energy Efficient Scientific Computing
    • 22
    • Highly Influential
    Where is the data? Why you cannot debate CPU vs. GPU performance without the answer
    • C. Gregg, K. Hazelwood
    • Computer Science
    • (IEEE ISPASS) IEEE INTERNATIONAL SYMPOSIUM ON PERFORMANCE ANALYSIS OF SYSTEMS AND SOFTWARE
    • 2011
    • 278
    • Highly Influential
    • PDF
    QR Factorization on a Multicore Node Enhanced with Multiple GPU Accelerators
    • 111
    • Highly Influential
    • PDF
    A dynamic self-scheduling scheme for heterogeneous multiprocessor architectures
    • 69
    • Highly Influential
    • PDF
    Scaling Hierarchical N-body Simulations on GPU Clusters
    • 89
    • Highly Influential
    • PDF
    StarPU: A Unified Platform for Task Scheduling on Heterogeneous Multicore Architectures
    • 1,006
    • Highly Influential
    • PDF
    Enabling task-level scheduling on heterogeneous platforms
    • 38
    • Highly Influential
    • PDF