Performance Gaps between OpenMP and OpenCL for Multi-core CPUs

@article{Shen2012PerformanceGB,
  title={Performance Gaps between OpenMP and OpenCL for Multi-core CPUs},
  author={Jie Shen and Jianbin Fang and Henk J. Sips and Ana Lucia Varbanescu},
  journal={2012 41st International Conference on Parallel Processing Workshops},
  year={2012},
  pages={116-125}
}
OpenCL and OpenMP are the most commonly used programming models for multi-core processors. They are also fundamentally different in their approach to parallelization. In this paper, we focus on comparing the performance of OpenCL and OpenMP. We select three applications from the Rodinia benchmark suite (which provides equivalent OpenMP and OpenCL implementations), and carry out experiments with different datasets on three multi-core platforms. We see that the incorrect usage of the multi-core… CONTINUE READING
Highly Cited
This paper has 46 citations. REVIEW CITATIONS

From This Paper

Topics from this paper.

Citations

Publications citing this paper.
Showing 1-10 of 23 extracted citations

Power and Performance Tradeoff of a Floating-Point Intensive Kernel on OpenCL FPGA Platform

2018 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW) • 2018
View 12 Excerpts
Highly Influenced

Efficient graph computation on hybrid CPU and GPU systems

The Journal of Supercomputing • 2015
View 13 Excerpts
Highly Influenced

Data Coherence Analysis and Optimization for Heterogeneous Computing

2017 29th International Symposium on Computer Architecture and High Performance Computing (SBAC-PAD) • 2017
View 1 Excerpt

Implementing and Evaluating OpenCL on an ARMv8 Multi-Core CPU

2017 IEEE International Symposium on Parallel and Distributed Processing with Applications and 2017 IEEE International Conference on Ubiquitous Computing and Communications (ISPA/IUCC) • 2017

Heterogeneous Computing Platform for data processing

2016 International Symposium on Intelligent Signal Processing and Communication Systems (ISPACS) • 2016
View 1 Excerpt

References

Publications referenced by this paper.
Showing 1-10 of 24 references

A Detailed Performance Analysis of the OpenMP Rodinia Benchmark

J. Shen, A. L. Varbanescu
Tech. Rep. PDS-2011-011, PDS Group, Delft University of Technology, 2011. • 2011
View 5 Excerpts
Highly Influenced

OpenCL vs. OpenMP: A Programmability Debate

J. Shen, J. Fang, A. L. Varbanescu, H. Sips
Proceedings of the 16th Workshop on Compilers for Parallel Computing, CPC’12, January 2012. • 2012
View 4 Excerpts
Highly Influenced

A Comprehensive Performance Comparison of CUDA and OpenCL

2011 International Conference on Parallel Processing • 2011
View 2 Excerpts

Comparing programming models for medical imaging on multi-core systems

Concurrency and Computation: Practice and Experience • 2011
View 1 Excerpt

Dymaxion: Optimizing memory access patterns for heterogeneous systems

2011 International Conference for High Performance Computing, Networking, Storage and Analysis (SC) • 2011
View 1 Excerpt

Towards an Effective Unified Programming Model for Many-Cores

2011 IEEE International Symposium on Parallel and Distributed Processing Workshops and Phd Forum • 2011
View 1 Excerpt

Similar Papers

Loading similar papers…