OpenCL Performance Evaluation on Modern Multicore CPUs

Joint Authors

Lee, Joo Hwan
Nigania, Nimit
Kim, Hyesoon
Patel, Kaushik
Kim, Hyojong

Source

Scientific Programming

Issue

Vol. 2015, Issue 2015 (31 Dec. 2015), pp.1-20, 20 p.

Publisher

Hindawi Publishing Corporation

Publication Date

2015-10-01

Country of Publication

Egypt

No. of Pages

20

Main Subjects

Mathematics

Abstract EN

Utilizing heterogeneous platforms for computation has become a general trend, making the portability issue important.

OpenCL (Open Computing Language) serves this purpose by enabling portable execution on heterogeneous architectures.

However, unpredictable performance variation on different platforms has become a burden for programmers who write OpenCL applications.

This is especially true for conventional multicore CPUs, since the performance of general OpenCL applications on CPUs lags behind the performance of their counterparts written in the conventional parallel programming model for CPUs.

In this paper, we evaluate the performance of OpenCL applications on out-of-order multicore CPUs from the architectural perspective.

We evaluate OpenCL applications on various aspects, including API overhead, scheduling overhead, instruction-level parallelism, address space, data location, data locality, and vectorization, comparing OpenCL to conventional parallel programming models for CPUs.

Our evaluation indicates unique performance characteristics of OpenCL applications and also provides insight into the optimization metrics for better performance on CPUs.

American Psychological Association (APA)

Lee, Joo Hwan& Nigania, Nimit& Kim, Hyesoon& Patel, Kaushik& Kim, Hyojong. 2015. OpenCL Performance Evaluation on Modern Multicore CPUs. Scientific Programming،Vol. 2015, no. 2015, pp.1-20.
https://search.emarefa.net/detail/BIM-1076552

Modern Language Association (MLA)

Lee, Joo Hwan…[et al.]. OpenCL Performance Evaluation on Modern Multicore CPUs. Scientific Programming No. 2015 (2015), pp.1-20.
https://search.emarefa.net/detail/BIM-1076552

American Medical Association (AMA)

Lee, Joo Hwan& Nigania, Nimit& Kim, Hyesoon& Patel, Kaushik& Kim, Hyojong. OpenCL Performance Evaluation on Modern Multicore CPUs. Scientific Programming. 2015. Vol. 2015, no. 2015, pp.1-20.
https://search.emarefa.net/detail/BIM-1076552

Data Type

Journal Articles

Language

English

Notes

Includes bibliographical references

Record ID

BIM-1076552