For Intel OpenCL CPU support ====================== In addition to checking that the host reported it has OpenCL support for the Intel platform, the opencl_cpu_intel plan class check needs the following:
if (!strstr(sreq.host.p_feature,"sse4.1")) return false; As it turns out, the Intel's OpenCL requires SSE4.1. Even though you can run clinfo or get the opencl cl device info (as the BOINC client does), that doesn't mean it will be able to run Intel OpenCL apps. Getting the info may work, but creating a cl_context will not. I spent the afternoon trying to debug why it was failing on my E6850 host and worked on others. Reference: http://software.intel.com/en-us/forums/topic/282524 http://streamcomputing.eu/blog/2011-12-29/opencl-hardware-support/ For AMD OpenCL CPU support ======================= If the host has an nVidia video card and does not have SSE4.1 support, then you can install the AMD APP SDK 2.8 and it will install the AMD OpenCL CPU driver. Note that the AMD APP SDK v2.9 will NOT install it. You have to use 2.8 or earlier as they now bundle the OpenCL driver with the video driver instead of with the APP SDK. As AMD only keeps the last several versions on their archive page, you may want to grab both the 32 and 64 bit version of the v2.8 APP SDK now and keep them in a safe place. Jon Sonntag _______________________________________________ boinc_dev mailing list [email protected] http://lists.ssl.berkeley.edu/mailman/listinfo/boinc_dev To unsubscribe, visit the above URL and (near bottom of page) enter your email address.
