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.

Reply via email to