Running OpenCL On The CPU With POCL 1.0, Xeon & EPYC Testing

Written by Michael Larabel in Software on 7 December 2017 at 02:48 PM EST. Page 3 of 3. 17 Comments.

For those wondering how the dual Xeon Gold and EPYC POCL OpenCL performance compares to GPUs running OpenCL...

POCL 1.0 First, EPYC vs. Xeon POCL OpenCL
POCL 1.0 First, EPYC vs. Xeon POCL OpenCL
POCL 1.0 First, EPYC vs. Xeon POCL OpenCL

No real surprises all things considered...

POCL 1.0 First, EPYC vs. Xeon POCL OpenCL
POCL 1.0 First, EPYC vs. Xeon POCL OpenCL

In ViennaCL though, the EPYC 7601 and Xeon Gold Tyan servers did come out slightly ahead of the Radeon RX 580 with this test not scaling as well as other OpenCL kernels.

POCL 1.0 First, EPYC vs. Xeon POCL OpenCL

For those wondering if using Blender's OpenCL code-path with POCL on the CPU is faster than just using Blender's CPU renderer, unfortunately it's much slower:

POCL 1.0 First, EPYC vs. Xeon POCL OpenCL

The blender data in this result file. There are also i7-8700K Blender OpenCL/CPU results here.

Still working on some additional POCL OpenCL tests out of curiosity, stay tuned. Particularly around comparing CPU-based renderers versus OpenCL options and also OpenCL vs. OpenMP / MPI where such comparisons can be made.

If you enjoyed this article consider joining Phoronix Premium to view this site ad-free, multi-page articles on a single page, and other benefits. PayPal or Stripe tips are also graciously accepted. Thanks for your support.


Related Articles
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.