Not using GPU?

Message boards : Number crunching : Not using GPU?
Message board moderation

To post messages, you must log in.

AuthorMessage
Profile enCrypt

Send message
Joined: 1 Jul 00
Posts: 27
Credit: 26,610,887
RAC: 0
Isle of Man
Message 1659379 - Posted: 30 Mar 2015, 18:28:56 UTC

Could someone please help me with two older PCs that I've got the GPUs recognized on now...

They are both Radeon HDs (one 3300 one 4200) and they are both being recognised in the BOINC eventlog, but dont seem to be being used.
The one with the 4200 says "App version needs OpenCL but GPU doesn't support it"
Maybe because I've experimented with the Lunatics files but not really sure what I need to install, if any of them. Maybe I dont need them at all to make use of these GPUs?

Machines are ID numbers 7532621 and 7519882

Thanks in advance,
Mark...
ID: 1659379 · Report as offensive
Profile BilBg
Volunteer tester
Avatar

Send message
Joined: 27 May 07
Posts: 3720
Credit: 9,385,827
RAC: 0
Bulgaria
Message 1659396 - Posted: 30 Mar 2015, 18:58:01 UTC - in response to Message 1659379.  
Last modified: 30 Mar 2015, 19:11:25 UTC

Maybe they can be used on some other project which have CAL ATI apps but here you need OpenCL and those GPUs don't support it

The HD 4200 may have some rudimentary/beta OpenCL but I doubt you will be able to enable/use it.

Does the driver/Catalyst you installed have OpenCL.msi in it?
During the Catalyst installation it is uncompressed in a similar directory:
D:\ATI\Support\11-12_xp32_dd_ccc_ocl\Packages\Apps\OpenCL\

Edit:
Well it seems Radeon HD 4200 is "Mobility Radeon" based on older chip (so will not have OpenCL)
"ATI Radeon HD 4200
The AMD ATI (Mobility) Radeon HD 4200 is an onboard (shared Memory) graphics chip (on the RS880M chipset). It is based on the HD 3400 graphics core"
http://www.notebookcheck.net/ATI-Radeon-HD-4200.20493.0.html
 


- ALF - "Find out what you don't do well ..... then don't do it!" :)
 
ID: 1659396 · Report as offensive
Profile enCrypt

Send message
Joined: 1 Jul 00
Posts: 27
Credit: 26,610,887
RAC: 0
Isle of Man
Message 1659453 - Posted: 30 Mar 2015, 20:45:19 UTC - in response to Message 1659396.  

Hi,

Thanks for your reply.
The machine with the 4200 in it DOES have an OpenCL.msi in the place you mentioned, nothing else in that directory though.
Do I need to run that MSI?

I can't get access to the other machine at the moment but will check it tomorrow.

Thanks
Mark...
ID: 1659453 · Report as offensive
Profile enCrypt

Send message
Joined: 1 Jul 00
Posts: 27
Credit: 26,610,887
RAC: 0
Isle of Man
Message 1659460 - Posted: 30 Mar 2015, 21:05:35 UTC - in response to Message 1659453.  

Ok I went for it and it just installed the AMD APP SDK Runtime which I'd already chosen on the main install.

It looked like I had messed up my BOINC with one of the Lunatics files so I deleted my app_info.xml, reset the project and restarted BOINC.
Eventlog is still seeing the GPU ok but no longer has the error I posted earlier.

I think this is now in the same state as the other machine (one with the 3300 in it) which I've left for a few days to see if it picks up any GPU WUs. (Event viewer shows it is asking for CPU and ATI GPU work)

Thanks
Mark...
ID: 1659460 · Report as offensive
Wedge009
Volunteer tester
Avatar

Send message
Joined: 3 Apr 99
Posts: 451
Credit: 431,396,357
RAC: 553
Australia
Message 1659528 - Posted: 30 Mar 2015, 23:35:05 UTC

It's not the software that's the issue. As BilBg mentioned, these are rather old GPUs and they do not support OpenCL even though BOINC can recognise them. So they will (or should) not receive GPU work for S@h.
Soli Deo Gloria
ID: 1659528 · 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 1659529 - Posted: 30 Mar 2015, 23:35:44 UTC - in response to Message 1659379.  
Last modified: 30 Mar 2015, 23:37:37 UTC

The ATi (AMD) Radeon HD 3xxx and 4xxx series did not support OpenCL correctly due to a lack of Compute Shaders required, even though they claim to have OpenCL 1.1 compatibility. You must use an ATi Radeon HD 5xxx series or newer. You can read about someone asking the same question here on AMD's forums.

Specifically, look at the next-to-last response by user MicahVillmow:

"MicahVillmow @ Mar 9, 2011 7:55 PM" wrote:
The HD4200 is based on the RV620, which does not support Compute Shader. OpenCL uses compute shader to execute kernels. So the hardware support on that device does not support OpenCL, so OpenCL does not recognize it.

To use the Stream SDK you need to use the CAL API or Brook+ to access that device.


For your devices, you'll need to find Raistmer's Brook+ Application to crunch. I do not know if he updated his application for SETI v7 or AstroPulse v7.
ID: 1659529 · Report as offensive
Profile BilBg
Volunteer tester
Avatar

Send message
Joined: 27 May 07
Posts: 3720
Credit: 9,385,827
RAC: 0
Bulgaria
Message 1659588 - Posted: 31 Mar 2015, 2:27:06 UTC - in response to Message 1659460.  
Last modified: 31 Mar 2015, 2:31:59 UTC

Ok I went for it and it just installed the AMD APP SDK Runtime which I'd already chosen on the main install.

I just wanted to check that your Catalyst had OpenCL in it, and you now confirm that you checked to install it the first time.
But the GPU is old and this OpenCL.msi was installed just for the CPU OpenCL

You can test CPU OpenCL and GPU OpenCL (if it exists) by:
GPU Caps Viewer
http://www.ozone3d.net/gpu_caps_viewer/


It looked like I had messed up my BOINC with one of the Lunatics files so I deleted my app_info.xml, reset the project and restarted BOINC.
Eventlog is still seeing the GPU ok but no longer has the error I posted earlier.

You did't "messed up BOINC" by Lunatics - it only changes files in SETI@home directory (<BOINC_Data>\projects\setiathome.berkeley.edu\)
You only 'installed' apps and app_info.xml which need OpenCL (<plan_class>opencl_ati_sah</plan_class> , <plan_class>opencl_ati_100</plan_class> ...)

The GPU do not support OpenCL so the driver for GPU OpenCL was not installed
= BOINC do not see GPU OpenCL driver but 'need it' per your app_info.xml

i.e. you can use app_info.xml - just don't install OpenCL apps (but even if they are there - they will not be used)


Event viewer shows it is asking for CPU and ATI GPU work

Yes, BOINC is in a hope that the project may have CAL ATI app but SETI@home currently do not have any.
In the past (on v6 of apps) there was CAL ATI AstroPulse app but it was too slow and make errors (on some GPU/drivers combo) so was (I think) not updated for v7 apps

Other projects may have CAL ATI apps
 
 


- ALF - "Find out what you don't do well ..... then don't do it!" :)
 
ID: 1659588 · Report as offensive
Profile enCrypt

Send message
Joined: 1 Jul 00
Posts: 27
Credit: 26,610,887
RAC: 0
Isle of Man
Message 1659913 - Posted: 31 Mar 2015, 21:00:11 UTC - in response to Message 1659588.  

Ok thank you all for your amazing help once again.
I think I'll stop dreaming about getting these old GPUs crunching Seti then...

Maybe I'll see if I can get hold of an old server and fill it with 3 or 4 low priced GPUs instead!

Thanks all
Mark...
ID: 1659913 · Report as offensive

Message boards : Number crunching : Not using GPU?


 
©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.