I'm using the Intel OpenCL for CPU on a Windows 7 64-bit, Dual E5-2696 v4 on ASUS Z10PE-D8 WS machine.
When I query available devices on the Intel platform, I see only one device.
Type : CPU
Vendor ID : 8
Vendor : Intel(R) Corporation
Name : Intel(R) Xeon(R) CPU E5-2696 v4 @ 2.20GHz
Version : OpenCL 1.2 (Build 57)
Processor(s) : 44
Clock : 2200
Memory : 16355/65420 MB allocatable
OpenCL Version : OpenCL C 1.2
Driver Version : 220.127.116.11
Using this single OpenCL device, with a large work group size, I see that only one physical CPU is being used.
In "Windows Task Manager" i see only 50% and work only CPU NUMA 0
If disable NUMA in the BIOS the result of using thread unstable ,sometimes 24 sometimes 64, but never all 88
I tried Windows 2000 server R2, Windows 10 x64 and last OpenCL CPU versions and SDK with the same result.
Is this a known limitation of the Intel OpenCL driver, or is there a workaround to use both CPUs?