[Libreoffice-commits] core.git: 2 commits - opencl/inc opencl/source
Tor Lillqvist
tml at collabora.com
Mon Jun 27 15:19:23 UTC 2016
opencl/inc/opencl_device_selection.h | 5 +++++
opencl/source/openclwrapper.cxx | 6 ++++++
2 files changed, 11 insertions(+)
New commits:
commit 4e3bcddeb561309f94973115e05d5ac63b178e0d
Author: Tor Lillqvist <tml at collabora.com>
Date: Mon Jun 27 18:14:47 2016 +0300
Add some SAL_INFO output
Change-Id: I8b47034f5b1fed465415399de89979102df8d9a7
diff --git a/opencl/source/openclwrapper.cxx b/opencl/source/openclwrapper.cxx
index ab65091..ace3210 100644
--- a/opencl/source/openclwrapper.cxx
+++ b/opencl/source/openclwrapper.cxx
@@ -453,6 +453,12 @@ bool initOpenCLRunEnv( GPUEnv *gpuInfo )
clGetDeviceInfo(gpuInfo->mpDevID, CL_DEVICE_PREFERRED_VECTOR_WIDTH_FLOAT, sizeof(cl_uint),
&gpuInfo->mnPreferredVectorWidthFloat, nullptr);
+ SAL_INFO("opencl", "CL_DEVICE_PREFERRED_VECTOR_WIDTH_FLOAT=" << gpuInfo->mnPreferredVectorWidthFloat);
+
+ size_t nMaxParameterSize;
+ clGetDeviceInfo(gpuInfo->mpDevID, CL_DEVICE_MAX_PARAMETER_SIZE, sizeof(size_t),
+ &nMaxParameterSize, nullptr);
+ SAL_INFO("opencl", "CL_DEVICE_MAX_PARAMETER_SIZE=" << nMaxParameterSize);
return false;
}
commit c62baccba2d4cdf61a2caca232278b7e6c6348d1
Author: Tor Lillqvist <tml at collabora.com>
Date: Mon Jun 27 18:11:04 2016 +0300
Add some informative comments
Change-Id: I3c85543efe824c06781486aff2d836e5ba48e66e
diff --git a/opencl/inc/opencl_device_selection.h b/opencl/inc/opencl_device_selection.h
index 45e9f5b..0522d76 100644
--- a/opencl/inc/opencl_device_selection.h
+++ b/opencl/inc/opencl_device_selection.h
@@ -45,7 +45,12 @@ enum ds_status
enum class DeviceType
{
None,
+ // NativeCPU means the traditional Calc interpreter code path. (That also includes the so-called
+ // "software interpreter", but note that it definitely does not mean *exclusively* that.)
NativeCPU,
+ // OpenCLDevice means an OpenCL device as supplied by an OpenCL platform, which might well be
+ // implemented using code that runs on the CPU (and not a GPU). On Windows, OpenCL platforms
+ // typically provide two devices, one for the GPU and one for the CPU.
OpenCLDevice
};
More information about the Libreoffice-commits
mailing list