[Beignet] Graphical Glitches and Local Memory Performance Issue
Artyom Beilis
artyom.beilis at gmail.com
Sun Jan 22 09:38:19 UTC 2017
Hello,
I'm trying to use Beignet driver to use OpenCL:
I have tested in on two platforms:
Platform #1 i5-3470 with IntelĀ® HD Graphics 2500
--------------------------------------------------------------------------
Some of clinfo output:
Platform Profile: FULL_PROFILE
Platform Version: OpenCL 1.2 beignet 1.3
Platform Name: Intel Gen OCL Driver
Platform Vendor: Intel
...
Local memory type: Global
Local memory size: 65536
...
Unified memory for Host and Device: 1
...
Name: Intel(R) HD Graphics
IvyBridge GT1
Vendor: Intel
Device OpenCL C version: OpenCL C 1.2 beignet 1.3
Driver version: 1.3
I tested both beignet 1.2.1 and now recent 1.3 using Linux 4.4
The biggest issue is immediate graphical glitches I get when I start
an OpenCL program
including clinfo. So even when computation complete fine the GUI
becomes unusable until reboot.
-------------------------------------------------------------
Platform #2 i5-6600 with IntelĀ® HD Graphics 530
Works OK but significantly slower than using same GPU under Windows
with Intel OpenCL drivers.
The biggest hit that I see in profiling comes from reduction - use of
local memory is very slow:
I see same:
-----------
Local memory type: Global
--------
On beignet 1.2.1 - using Global memory for local simulation gives
significant performance reduction and makes the performance mush
slower for comparable CPU implementation
On Windows OpenCL implementation I see that the Local memory type is
Local and performance is much better.
Question:
1. Is there any fix for graphical glitches that occur?
2. Is there a way to enable Local memory support as LOCAL memory and not Global.
Thanks,
Artyom
More information about the Beignet
mailing list