I tried with both the 2.2.0 release and the current development version (2.7.0). In both cases the library is compiled with LLVM and everything else (apart from the tuner) works fine. I am running on a MacBook Pro 13-inch (Late 2013) with an Intel Core i5 and an Intel Iris GPU on OS X 10.10.4.
A question possibly related: the tuner only creates an Iris.kdb file and doesn't tune for the CPU. I know that the Apple OpenCL drivers are weird for CPUs - but how does the tuner know not to tune for the CPU (OpenCL device 0) and to choose the GPU instead (device 1)?
The tuner doesn't seem to work for level-3 BLAS routines on the Intel Iris GPU on OS X. This is the behaviour is see:
This is the trace I obtain with
lldb
:I tried with both the 2.2.0 release and the current development version (2.7.0). In both cases the library is compiled with LLVM and everything else (apart from the tuner) works fine. I am running on a MacBook Pro 13-inch (Late 2013) with an Intel Core i5 and an Intel Iris GPU on OS X 10.10.4.
A question possibly related: the tuner only creates an
Iris.kdb
file and doesn't tune for the CPU. I know that the Apple OpenCL drivers are weird for CPUs - but how does the tuner know not to tune for the CPU (OpenCL device 0) and to choose the GPU instead (device 1)?