2011/1/1 Nicolás Alvarez <[email protected]>: > On 01/01/2011, David Anderson <[email protected]> wrote: >> As soon as the Intel API is available, we'll start to work >> adding support in BOINC. >> -- David > > Apparently there will be no such thing as "Intel API". It will simply > support OpenCL (and maybe also DirectCompute). > > -- > Nicolas
Not so sure. There is for instance an OpenCL SDK out for the CPU. http://software.intel.com/en-us/articles/intel-opencl-sdk/?wapkw=%28opencl+support%29 http://software.intel.com/en-us/articles/download-intel-opencl-sdk/?wapkw=%28opencl+support%29 Very strict requirements though: "The Intel® OpenCL SDK contains optimizations that require the Intel® Streaming SIMD Extensions 4.1 (Intel® SSE 4.1) instruction set. It will work on the following CPU’s, all of which contain Intel® SSE 4.1 or higher - Intel® Core™ i7 Processors - Intel® Core™ i5 Processors - Intel® Core™ i3 Processors - Intel® Xeon® Processors, 5500 series - Intel® Xeon® Processors, 7400 series - Quad-Core Intel® Xeon® Processor 5400, 3300 series - Dual-Core Intel® Xeon® Processor, 5200, 3100 series - Intel® Core™ 2 Extreme Processor, 9000 series - Intel® Core™ 2 Quad Processor, 9000 series - Intel® Core™ 2 Duo Processor, 8000 series - Intel® Core™ 2 Duo Processor E7200 The Intel® OpenCL SDK 1.1 supports the following operating systems: - Microsoft* Windows* 7 (32-bit version) - Microsoft* Windows* 7 (64-bit version) - Microsoft* Windows Vista* (32-bit version) - Microsoft* Windows Vista* (64-bit version) Installation will fail on unsupported hardware or an unsupported operating system. " And how about these? ;) - Supports 32-bit applications only. - Supports Microsoft® Visual Studio® 2008 Professional Edition only. - The Intel® OpenCL SDK uses Intel® Threading Building Blocks (Intel® TBB) 3.0. Applications that use Intel® TBB should use this version of Intel® TBB. If an older version of Intel® TBB is already installed on your system, you’ll need to either upgrade it or uninstall it. - If your application is multi-threaded, either avoid spawning more threads than the number of the machine’s logical cores, or have your threads periodically yield to avoid arbitrarily long delays when attempting to execute submitted tasks. - clReleaseCommandQueue may cause a deadlock if commands submitted to the queue haven’t finished processing. Ensure commands to a queue complete before releasing the queue. One way to release the queue is to call clFinish on that queue. -- -- Jord. _______________________________________________ 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.
