SETI@home now supports Intel GPUs

Message boards : News : SETI@home now supports Intel GPUs
Message board moderation

To post messages, you must log in.

1 · 2 · 3 · 4 . . . 5 · Next

AuthorMessage
Eric Korpela Project Donor
Volunteer moderator
Project administrator
Project developer
Project scientist
Avatar

Send message
Joined: 3 Apr 99
Posts: 1382
Credit: 54,506,847
RAC: 60
United States
Message 1470408 - Posted: 29 Jan 2014, 19:18:22 UTC

We've released SETI@home 7.03 for Intel GPUs that support OpenCL 1.2. If you have an Intel GPU and want to use it to speed up SETI@home make sure that "Use Intel GPU" is set to "yes" in your Project Preferences.

Thanks again to the crew at lunatics.kwsn.net for porting and testing this app.
@SETIEric@qoto.org (Mastodon)

ID: 1470408 · Report as offensive
Profile BigWaveSurfer

Send message
Joined: 29 Nov 01
Posts: 186
Credit: 36,311,381
RAC: 141
United States
Message 1470442 - Posted: 29 Jan 2014, 20:35:38 UTC - in response to Message 1470408.  

How do we know what Intel GPU's support the OpenCL 1.2?
ID: 1470442 · Report as offensive
OzzFan Crowdfunding Project Donor*Special Project $75 donorSpecial Project $250 donor
Volunteer tester
Avatar

Send message
Joined: 9 Apr 02
Posts: 15691
Credit: 84,761,841
RAC: 28
United States
Message 1470447 - Posted: 29 Jan 2014, 20:46:44 UTC - in response to Message 1470442.  
Last modified: 29 Jan 2014, 20:47:57 UTC

You can find a list of all Intel GPUs here along with their corresponding Intel CPU model numbers they are integrated into (if applicable). Intel's seventh generation of GPUs all support OpenCL 1.2.

Basically if you have a 3rd generation Core i3/i5/i7 processor or later, your GPU should support OpenCL 1.2.
ID: 1470447 · Report as offensive
koltorock

Send message
Joined: 8 Aug 13
Posts: 1
Credit: 128,521
RAC: 0
Germany
Message 1470462 - Posted: 29 Jan 2014, 21:15:57 UTC

One question: I use a i7 4770k with nvidea gtx 770 win 7 and boinc version 7.2.33 if i activate use of intel gpu did the system use both gpus, the nvidea and the intel ?
ID: 1470462 · Report as offensive
Claggy
Volunteer tester

Send message
Joined: 5 Jul 99
Posts: 4654
Credit: 47,537,079
RAC: 4
United Kingdom
Message 1470468 - Posted: 29 Jan 2014, 21:21:12 UTC - in response to Message 1470462.  
Last modified: 29 Jan 2014, 21:25:16 UTC

One question: I use a i7 4770k with nvidea gtx 770 win 7 and boinc version 7.2.33 if i activate use of intel gpu did the system use both gpus, the nvidea and the intel ?

Boinc doesn't detect your Intel GPU at the moment, you may need a use a Dummy plug, or extend the Desktop, and then force it to use VGA to get it to stay detected:

Computer 7062032:
NVIDIA GeForce GTX 770 (2048MB) driver: 332.21 OpenCL: 1.01

That is right click on the desktop, chose 'Screen resolution', click the Detect Button, then find the Intel GPU, and where it says Multiple displays 'No display detected' change it to 'Try and connect anyway on:VGA',
then restart Boinc.

Claggy
ID: 1470468 · Report as offensive
Thomas
Volunteer tester

Send message
Joined: 9 Dec 11
Posts: 1499
Credit: 1,345,576
RAC: 0
France
Message 1470637 - Posted: 30 Jan 2014, 6:41:03 UTC - in response to Message 1470408.  

Thanks for the heads-up, Eric, and congrats for this new feature.
It's cool for all the owners of Intel GPU.
Thanks very much to all the LUNATICS crew who are always on the breach :)
ID: 1470637 · Report as offensive
Profile Wiggo
Avatar

Send message
Joined: 24 Jan 00
Posts: 34744
Credit: 261,360,520
RAC: 489
Australia
Message 1470650 - Posted: 30 Jan 2014, 7:08:27 UTC
Last modified: 30 Jan 2014, 7:09:20 UTC

Just be aware that using this with a stock Intel HSF or insufficient airflow may cause overheating problems (especially with Haswell based CPU's).

Cheers.
ID: 1470650 · Report as offensive
LumenDan

Send message
Joined: 4 Jan 01
Posts: 5
Credit: 9,247,086
RAC: 13
Australia
Message 1470671 - Posted: 30 Jan 2014, 8:48:11 UTC - in response to Message 1470408.  

Hi there,

I am using the lunatics optimised apps at the moment (mostly due to an incompatibility between the standard nvidia apps and my GTX660).

Just wondering if anyone can suggest an app_info.xml snippet to enable work fetch of Intel GPU work units on an anonymous platform.
I expect I will have to download the application manually too.

I have added <use_all_gpus>1</use_all_gpus> to my cc_config.xml file and the BOINC client shows that it has detected the Intel GPU
OpenCL CPU: Intel(R) Core(TM) i7-3770K CPU @ 3.50GHz (OpenCL driver vendor: Intel(R) Corporation, driver version 3.0.1.10878, device version OpenCL 1.2 (Build 76413))
My project settings allow all GPU types.

I will be interested to see if the project favours one type of GPU for processing or if it keeps work queued for all available GPUs.

Regards,
Daniel
ID: 1470671 · Report as offensive
Profile Raistmer
Volunteer developer
Volunteer tester
Avatar

Send message
Joined: 16 Jun 01
Posts: 6325
Credit: 106,370,077
RAC: 121
Russia
Message 1470678 - Posted: 30 Jan 2014, 9:32:39 UTC - in response to Message 1470671.  

here: http://setiathome.berkeley.edu/forum_thread.php?id=71867
SETI apps news
We're not gonna fight them. We're gonna transcend them.
ID: 1470678 · Report as offensive
Profile SkyCAM

Send message
Joined: 1 Jan 11
Posts: 1
Credit: 39,917,355
RAC: 2
Germany
Message 1470686 - Posted: 30 Jan 2014, 11:01:38 UTC

Question regarding the GPU acceleration. On an nVidia card is CUDA still used or is OpenCL used on all cards now? I was also wondering if SETI@home uses SP or DP for the calculation or if there is chance to optimize either way.
ID: 1470686 · Report as offensive
seybernetx
Avatar

Send message
Joined: 19 Jan 00
Posts: 1
Credit: 96,883
RAC: 0
United States
Message 1470783 - Posted: 30 Jan 2014, 17:03:37 UTC - in response to Message 1470408.  

Quick, semi-related question: Is there an easy way to tell if your system is using the GPU or not?

I've found places to turn using the GPU on or off, but haven't found anyplace where I can check the running process to make sure SETI is really using the GPU.
ID: 1470783 · Report as offensive
OzzFan Crowdfunding Project Donor*Special Project $75 donorSpecial Project $250 donor
Volunteer tester
Avatar

Send message
Joined: 9 Apr 02
Posts: 15691
Credit: 84,761,841
RAC: 28
United States
Message 1470884 - Posted: 30 Jan 2014, 20:53:47 UTC - in response to Message 1470686.  

Question regarding the GPU acceleration. On an nVidia card is CUDA still used or is OpenCL used on all cards now?


I believe nVidia is focusing exclusively on their proprietary CUDA initiative, so CUDA apps will be required. OpenCL support will depend on if nVidia stops supporting the OpenCL API library or specifically removes hardware support.

I was also wondering if SETI@home uses SP or DP for the calculation or if there is chance to optimize either way.


SETI@home uses single precision floats.
ID: 1470884 · Report as offensive
OzzFan Crowdfunding Project Donor*Special Project $75 donorSpecial Project $250 donor
Volunteer tester
Avatar

Send message
Joined: 9 Apr 02
Posts: 15691
Credit: 84,761,841
RAC: 28
United States
Message 1470887 - Posted: 30 Jan 2014, 20:56:31 UTC - in response to Message 1470783.  

Quick, semi-related question: Is there an easy way to tell if your system is using the GPU or not?


There are a couple ways you can tell.

1) When you open BOINC Manager, you should see on the Tasks page that a particular workunit is using something like "0.25 CPUs and 1 GPU".

2) If you're familiar with the executable names, you can open Task Manager and look at the running processes for something stating nvidia/ati/cuda/opencl.
ID: 1470887 · Report as offensive
Claggy
Volunteer tester

Send message
Joined: 5 Jul 99
Posts: 4654
Credit: 47,537,079
RAC: 4
United Kingdom
Message 1470899 - Posted: 30 Jan 2014, 21:19:35 UTC - in response to Message 1470783.  

Quick, semi-related question: Is there an easy way to tell if your system is using the GPU or not?

I've found places to turn using the GPU on or off, but haven't found anyplace where I can check the running process to make sure SETI is really using the GPU.

You can check your Boinc startup in the Event Log to see if a GPU is detected,
you can check your list of computers to see if Boinc reports a GPU to the server,
You can check your list of tasks to see if any have been allocated to a GPU app,
In your case not, as a third generation Core CPU (ie an Intel(R) Core(TM) I*-3*** or later) is required for an Intel OpenCL Capable GPU to be available:

Computers belonging to seybernetx

Claggy
ID: 1470899 · Report as offensive
Claggy
Volunteer tester

Send message
Joined: 5 Jul 99
Posts: 4654
Credit: 47,537,079
RAC: 4
United Kingdom
Message 1470900 - Posted: 30 Jan 2014, 21:21:03 UTC - in response to Message 1470686.  

Question regarding the GPU acceleration. On an nVidia card is CUDA still used or is OpenCL used on all cards now? I was also wondering if SETI@home uses SP or DP for the calculation or if there is chance to optimize either way.

The apps marked as Cuda are Cuda apps, the apps marked as OpenCL are OpenCL apps, the app marked as cal is a Brook+ app:

Setiathome Applications

Any SP or DP Cuda capable GPU can be used for the Cuda and Nvidia OpenCL apps, any AMD/ATI HD5*** and later GPU can be used for the AMD/ATI OpenCL apps, HD4*** GPUs are limited to the AMD/ATI OpenCL Astropulse app,

Just because SP can be used doesn't mean there is only SP code, there are some different code paths for different GPUs, meaning DP code could be used where available.

Claggy
ID: 1470900 · Report as offensive
Mark Sanders
Avatar

Send message
Joined: 8 Jun 99
Posts: 2
Credit: 38,725,520
RAC: 4
United Kingdom
Message 1471285 - Posted: 31 Jan 2014, 19:53:34 UTC

Does That mean that Mac's with Intel GPU's will be able to partake in GPU Crunching?

Thanks
ID: 1471285 · Report as offensive
Profile Raistmer
Volunteer developer
Volunteer tester
Avatar

Send message
Joined: 16 Jun 01
Posts: 6325
Credit: 106,370,077
RAC: 121
Russia
Message 1471290 - Posted: 31 Jan 2014, 19:56:29 UTC - in response to Message 1471285.  

Does That mean that Mac's with Intel GPU's will be able to partake in GPU Crunching?

Thanks


Only windows app for now. Maybe our Linux guru will provide MacOS port later, lets hope for that.
SETI apps news
We're not gonna fight them. We're gonna transcend them.
ID: 1471290 · Report as offensive
Mark Sanders
Avatar

Send message
Joined: 8 Jun 99
Posts: 2
Credit: 38,725,520
RAC: 4
United Kingdom
Message 1471305 - Posted: 31 Jan 2014, 20:18:17 UTC

Thanks for the update
ID: 1471305 · Report as offensive
JoeyJoJo

Send message
Joined: 11 May 11
Posts: 2
Credit: 1,215,967
RAC: 0
United Kingdom
Message 1471581 - Posted: 1 Feb 2014, 14:35:32 UTC - in response to Message 1471290.  

Only windows app for now. Maybe our Linux guru will provide MacOS port later, lets hope for that.


So just to confirm, this isn't supported on Linux yet? Is there a timeline for a Linux Intel OpenCL app?
ID: 1471581 · Report as offensive
Claggy
Volunteer tester

Send message
Joined: 5 Jul 99
Posts: 4654
Credit: 47,537,079
RAC: 4
United Kingdom
Message 1471591 - Posted: 1 Feb 2014, 15:00:19 UTC - in response to Message 1471581.  
Last modified: 1 Feb 2014, 15:03:22 UTC

Only windows app for now. Maybe our Linux guru will provide MacOS port later, lets hope for that.


So just to confirm, this isn't supported on Linux yet? Is there a timeline for a Linux Intel OpenCL app?

Nope as far as I know there are no plans for any Linux Intel OpenCL GPU apps,

Before that can happen Boinc needs to be able to detect the Intel GPU, and for that to happen Intel needs to support OpenCL on Intel GPUs on Linux,
or the beignet project to enable Intel OpenCL GPU support:

http://software.intel.com/en-us/forums/topic/402118
Right, the XE version of the SDK supports Linux for CPUs and Intel Xeon Phi Coprocessor. Our product support matrix is expanding all the time with just recently a new support on Windows for 4th Generation Intel Core Processor with Intel Iris Graphics.

We will use this forum to update you when we will have more news on new products and OSs.

Meanwhile, you may want to try the open source project beignet. This project provide am open source alpha software for OpenCL on Intel HD Graphics 4000. It is not commercial product by Intel, but is available for the open source community.

Arnon


and a reason why Intel may never support Intel GPUs on Linux:

Intel will *likely never* support linux OpenCL on its Core processors. You just to have to follow the gigaflops to understand why...

Intel sell a *lot* of Xeons into supercomputing centers, where Xeons are bought hundreds, sometimes thousands at a time. These centers tend to run OpenCL on linux. Which is great...only not. If you look at a Xeon that was released in any given quarter, and then look at a Core released the same quarter, the Xeon tends to be $100-200 more expensive. Which is fine - it can pull more gflops, right? No, not on OpenCL (with a driver). Go look at that Xeon again, its gigaflops. Now look at the Core...but this time, look at the glops on the GPU. Add that to the gflops from the CPU. The Core has more total gigaflops, right? OpenCL doesn't care if the CPU or the GPU is the thread - that's the point of heterogenous computing. And the point of why Intel won't support it on linux.

So, if Intel were to support Core CPU/iGPU's on linux, somebody would eventually figure out that they can save thousands of dollars, and get more performance for their 1000-node supercomputer if they built it on Core. So, don't expect to see a linux Core OpenCL driver any time soon...unfortunately Intel will protect their interests on this one.


Claggy
ID: 1471591 · Report as offensive
1 · 2 · 3 · 4 . . . 5 · Next

Message boards : News : SETI@home now supports Intel GPUs


 
©2024 University of California
 
SETI@home and Astropulse are funded by grants from the National Science Foundation, NASA, and donations from SETI@home volunteers. AstroPulse is funded in part by the NSF through grant AST-0307956.