Index  | Recent Threads  | Unanswered Threads  | Who's Active  | Guidelines  | Search
 

Quick Go »
No member browsing this thread
Thread Status: Active
Total posts in this thread: 7
[ Jump to Last Post ]
Post new Thread
Author
Previous Thread This topic has been viewed 1310 times and has 6 replies Next Thread
Wilgard
Advanced Cruncher
Joined: Dec 15, 2005
Post Count: 83
Status: Offline
Project Badges:
Reply to this Post  Reply with Quote 
Intel HD Graphics 3000 and GPU projects

Hello,

Do you know if the new intel processors Sandy Bridge will be compatible with BOINC projects which use GPU ?

As the GPU is compatible with : DirectCompute, OpenGL and OpenCL. I suppose that some project which work for AT and NVIDIA like :
Collatz Conjecture
DNETC@Home
Milkyway@home
PrimeGrid

Could also be compatible with the new graphic core.

Best Regards,
----------------------------------------

[Jan 17, 2011 2:00:35 PM]   Link   Report threatening or abusive post: please login first  Go to top 
Hypernova
Master Cruncher
Audaces Fortuna Juvat ! Vaud - Switzerland
Joined: Dec 16, 2008
Post Count: 1908
Status: Offline
Project Badges:
Reply to this Post  Reply with Quote 
Re: Intel HD Graphics 3000 and GPU projects

Do not forget in your list GPUGrid. smile


http://www.gpugrid.net/index.php
----------------------------------------

[Jan 17, 2011 3:25:23 PM]   Link   Report threatening or abusive post: please login first  Go to top 
Former Member
Cruncher
Joined: May 22, 2018
Post Count: 0
Status: Offline
Reply to this Post  Reply with Quote 
Re: Intel HD Graphics 3000 and GPU projects

Hello WCG.
Attention: Wilgard
Reference: Wilgard [Jan 17, 2011 2:00:35 PM] post

Greetings

I guess that the specific website using a GPU should be consulted if their WU-crunching executable designed for a discreet GPU would continue to work under Sandy Bridge (SB). Given what I have read thus far from a number of hardware-review sites about the graphics-processing capabilities of SB, I seriously doubt if they would find an incentive to support SB. Of course, IF any given executable targeting a GPU through DirectCompute, OpenGL and OpenCL would work unchanged using SB, fine (but that is a very big IF), just don't expect the kind of performance possible with a discreet GPU.

Another thing is that the graphics-processing part of SB targets mainly video processes. To the extent that the underlying silicon logic can also be used by GPU-using WU (WorkUnit), then SB has the potential to do more performance than a CPU-using-WU targeting CPU only (But, the WU code needs to be re-written); and, I'd say, decidedly less performance than a GPU-using-WU targeting discreet GPU only (So, why bother to rewrite the code to address SB?).

Good day
;
[Jan 17, 2011 5:30:55 PM]   Link   Report threatening or abusive post: please login first  Go to top 
sk..
Master Cruncher
http://s17.rimg.info/ccb5d62bd3e856cc0d1df9b0ee2f7f6a.gif
Joined: Mar 22, 2007
Post Count: 2324
Status: Offline
Project Badges:
Reply to this Post  Reply with Quote 
Re: Intel HD Graphics 3000 and GPU projects

I'm quite sure that GPUGrid will not use the GPU part of Sandy Bridge, but perhaps MilkyWay or Einstein might be able to, eventually.
I dont think projects are going to go out of their way to support one specific CPU type, well not unless Intel sponsors someone and probably not for many months. Perhaps by the end of the year some projects will consider this, but I don't think it offers enough as a GPU. For me it's a good CPU but the GPU is a gimmick. 114 million transistors may sound good, but a Fermi has 3 billion. The GPU is a constant reminder that this is a processor designed for a laptop.
----------------------------------------
[Edit 1 times, last edit by skgiven at Jan 17, 2011 8:08:07 PM]
[Jan 17, 2011 8:06:43 PM]   Link   Report threatening or abusive post: please login first  Go to top 
Former Member
Cruncher
Joined: May 22, 2018
Post Count: 0
Status: Offline
Reply to this Post  Reply with Quote 
Re: Intel HD Graphics 3000 and GPU projects

Thanks, andzgrid and skgiven.

I didn't want to say discouraging things about Sandy Bridge because it might make me seem like an anti-GPU curmudgeon. But I am glad that other people have pointed out that Sandy Bridge is intended for fast execution of video codecs and perhaps a few photoshop-style applications that are programmed for this type of GPU. It looks like a bad fit for most GPU distributed projects.

Lawrence
[Jan 17, 2011 8:30:45 PM]   Link   Report threatening or abusive post: please login first  Go to top 
Former Member
Cruncher
Joined: May 22, 2018
Post Count: 0
Status: Offline
Reply to this Post  Reply with Quote 
Re: Intel HD Graphics 3000 and GPU projects

Hello,

Do you know if the new intel processors Sandy Bridge will be compatible with BOINC projects which use GPU ?

As the GPU is compatible with : DirectCompute, OpenGL and OpenCL. I suppose that some project which work for AT and NVIDIA like :
Collatz Conjecture
DNETC@Home
Milkyway@home
PrimeGrid

Could also be compatible with the new graphic core.

Best Regards,

Someone asked the question at the BOINC developers site and this shows in the archives:

>>I am just curious, when I get my new computer, which will be the >>Intel sandybridge CPU, will BOINC detect the GPU and allow >>crunching on it? The new Intel GPU is DX 10.1 and openCL 1.1 >>compliant, which means it is capable of running some BOINC apps.
>>~Tank_Master
>On 01/01/2011, David Anderson <davea at ssl.berkeley.edu> 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


The reply of David Anderson infers a new client is required, but the one by Nicolas basically suggests not, and he IS authoritative too (In my book). And of course this says nothing at all if the GPU crunching enabled projects will support SB. You'd have to ask there.

It so happens that at Berkeley a new sub forum was created "GPU" where related technical questions posted: http://boinc.berkeley.edu/dev/forum_forum.php?id=23.

--//--

edit: And then the above was from the December archive. The January archive continues the exchange:
Not so sure. There is for instance an OpenCL SDK out for the CPU.
http://software.intel.com/en-us/articles/inte...apkw=%28opencl+support%29
http://software.intel.com/en-us/articles/down...apkw=%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.

----------------------------------------
[Edit 1 times, last edit by Former Member at Jan 19, 2011 9:08:00 AM]
[Jan 19, 2011 9:03:15 AM]   Link   Report threatening or abusive post: please login first  Go to top 
sk..
Master Cruncher
http://s17.rimg.info/ccb5d62bd3e856cc0d1df9b0ee2f7f6a.gif
Joined: Mar 22, 2007
Post Count: 2324
Status: Offline
Project Badges:
Reply to this Post  Reply with Quote 
Re: Intel HD Graphics 3000 and GPU projects

Boinc does not support Open CL because Boinc is just a conduit for the apps; it'€™s the apps that can or cannot support the various OpenCL capable processors. Some apps such as those of MilkyWay already support OpenCL, demonstrating that Boinc is not a hurdle here, however success is not guaranteed (Aqua tried but gave up due to poor performance).

Until OpenCL programming and support matures take-up will probably be limited, and I cannot see projects being attracted to utilizing the 6 or 12 shaders on a very specific CPU/CPU. Especially if it means writing 32bit only apps using an Intel OpenCL SDK, and more so considering the chipset restrictions (you can either overclock the top Sandy Bridge (SB) processors or use the shaders, but not both).

Some questions worth asking are:
Does Intel'€™s SB support OpenCL well enough for it to be immediately (or easily in the near future) usable with existing OpenCL apps?
If so, would using it expedite any projects (is it faster), or slow them down?
If not, what would need to be done to the apps to use these 12shaders?
Would this be a worthwhile project, facilitating one CPU type?
Would OpenCL take away from the CPU to the extent that it would make the efforts not worth while?
I ask this because OpenCL tends to be CPU burdensome and also slower than conventional GPU apps such as CUDA. To try to utilize 6 or 12 limited shaders at the expense of 8 high end CPU threads might not make any sense to any project. Alternatively, it might be possible for one or two projects to add OpenCL support at some stage to allow some users to expedite parts of some tasks. My guess is this will not happen any time soon, even if possible.

In the future, when more powerful CPU/GPU combo processors are around, it is likely that OpenCL will become much more widespread, but I don'€™t think that even a 48 shader CPU/ GPU chip will ever replace the top PCIE GPU'€™s or come close to matching them for ability. It might only be a move to this size (from a 6/12 shader entry level GPU to mid range GPU) that would bring in the droves of crunchers to make the efforts worthwhile. I guess this is some way off and I cannot see the competition (ATI and NVidia) not having an answer to any mid range GPU challenge, so even then the uptake might not occur.
[Jan 19, 2011 7:09:50 PM]   Link   Report threatening or abusive post: please login first  Go to top 
[ Jump to Last Post ]
Post new Thread