Linux AMD - no GPU support ?

Message boards : Number crunching : Linux AMD - no GPU support ?
Message board moderation

To post messages, you must log in.

Previous · 1 · 2

AuthorMessage
Juha
Volunteer tester

Send message
Joined: 7 Mar 04
Posts: 388
Credit: 1,857,738
RAC: 0
Finland
Message 1980712 - Posted: 16 Feb 2019, 17:48:04 UTC - in response to Message 1980673.  
Last modified: 16 Feb 2019, 17:49:35 UTC

Right, solve one problem only to be stopped by another.

The last time I looked at the plan classes they were set up so that only AMD's own drivers were matched. There was one Astropulse plan class that was an exception but if I remember correctly the Astropulse application doesn't work with Mesa.

No promises ROCm matches any plan class or works with science apps either if you decide to install that instead. That's pretty bleeding edge as far as BOINC and Seti@home is considered.
ID: 1980712 · Report as offensive
Falken
Volunteer tester

Send message
Joined: 18 May 99
Posts: 21
Credit: 1,457,137
RAC: 4
United Kingdom
Message 1980731 - Posted: 16 Feb 2019, 19:42:19 UTC - in response to Message 1980674.  

I don't see any GPU tasks assigned to that computer.
https://setiathome.berkeley.edu/results.php?hostid=4441643&offset=80&show_names=0&state=1&appid=

How would I tell which were and which were not ?
ID: 1980731 · Report as offensive
Falken
Volunteer tester

Send message
Joined: 18 May 99
Posts: 21
Credit: 1,457,137
RAC: 4
United Kingdom
Message 1980732 - Posted: 16 Feb 2019, 19:43:28 UTC - in response to Message 1980712.  


The last time I looked at the plan classes they were set up so that only AMD's own drivers were matched. There was one Astropulse plan class that was an exception but if I remember correctly the Astropulse application doesn't work with Mesa.

No promises ROCm matches any plan class or works with science apps either if you decide to install that instead. That's pretty bleeding edge as far as BOINC and Seti@home is considered.



AMD's "own drivers" are now in mainline Linux kernel. There is no speical "ROCm" driver, that's just userland gumpf.
ID: 1980732 · Report as offensive
Profile Brent Norman Crowdfunding Project Donor*Special Project $75 donorSpecial Project $250 donor
Volunteer tester

Send message
Joined: 1 Dec 99
Posts: 2786
Credit: 685,657,289
RAC: 835
Canada
Message 1980735 - Posted: 16 Feb 2019, 19:56:19 UTC - in response to Message 1980731.  
Last modified: 16 Feb 2019, 19:57:28 UTC

I don't see any GPU tasks assigned to that computer.
https://setiathome.berkeley.edu/results.php?hostid=4441643&offset=80&show_names=0&state=1&appid=
How would I tell which were and which were not ?

The "x86_64-pc-linux-gnu" should change to something similar to ati_gpu
ID: 1980735 · Report as offensive
Profile Keith Myers Special Project $250 donor
Volunteer tester
Avatar

Send message
Joined: 29 Apr 01
Posts: 13164
Credit: 1,160,866,277
RAC: 1,873
United States
Message 1980737 - Posted: 16 Feb 2019, 20:01:21 UTC - in response to Message 1980731.  

You would need to see tasks in your list identified with a gpu application. All yours currently are cpu tasks.
Look at the list of applications and notice the Linux/x86_64 applications with ATI and OpenCL in the names. Those are the gpu science applications. Any gpu task you receive will have that identifier.
https://setiathome.berkeley.edu/apps.php
Seti@Home classic workunits:20,676 CPU time:74,226 hours

A proud member of the OFA (Old Farts Association)
ID: 1980737 · Report as offensive
Juha
Volunteer tester

Send message
Joined: 7 Mar 04
Posts: 388
Credit: 1,857,738
RAC: 0
Finland
Message 1980743 - Posted: 16 Feb 2019, 20:36:02 UTC - in response to Message 1980732.  


The last time I looked at the plan classes they were set up so that only AMD's own drivers were matched. There was one Astropulse plan class that was an exception but if I remember correctly the Astropulse application doesn't work with Mesa.

No promises ROCm matches any plan class or works with science apps either if you decide to install that instead. That's pretty bleeding edge as far as BOINC and Seti@home is considered.



AMD's "own drivers" are now in mainline Linux kernel. There is no speical "ROCm" driver, that's just userland gumpf.


Eh, confusing terminology. When you download a driver package from vendor website you get (or used to get) a bunch of stuff. Kernel mode driver(s) and loads of userland libraries and tools. You are right that the kernel mode driver is now part of Linux kernel. But it's the userland part that is the problem. Mesa userland won't get matched as AMD userland.
ID: 1980743 · Report as offensive
Falken
Volunteer tester

Send message
Joined: 18 May 99
Posts: 21
Credit: 1,457,137
RAC: 4
United Kingdom
Message 1980744 - Posted: 16 Feb 2019, 20:56:28 UTC - in response to Message 1980737.  

You would need to see tasks in your list identified with a gpu application. All yours currently are cpu tasks.
Look at the list of applications and notice the Linux/x86_64 applications with ATI and OpenCL in the names. Those are the gpu science applications. Any gpu task you receive will have that identifier.
https://setiathome.berkeley.edu/apps.php


Maybe Seti just needs to settle down to it's new configuration. Einstein has grabbed a chunk of GPU just now, so it is working in general :)
ID: 1980744 · Report as offensive
Grant (SSSF)
Volunteer tester

Send message
Joined: 19 Aug 99
Posts: 13746
Credit: 208,696,464
RAC: 304
Australia
Message 1980745 - Posted: 16 Feb 2019, 21:15:05 UTC - in response to Message 1980744.  
Last modified: 16 Feb 2019, 21:16:46 UTC

Maybe Seti just needs to settle down to it's new configuration. Einstein has grabbed a chunk of GPU just now, so it is working in general :)

You have enabled GPU processing in your Seti@home project preferences?

Edit- or the fact you now have Einstein work is blocking the download of Seti work due to resources shares, cache settings, when work can be done settings etc.
Grant
Darwin NT
ID: 1980745 · Report as offensive
Profile Brent Norman Crowdfunding Project Donor*Special Project $75 donorSpecial Project $250 donor
Volunteer tester

Send message
Joined: 1 Dec 99
Posts: 2786
Credit: 685,657,289
RAC: 835
Canada
Message 1980750 - Posted: 16 Feb 2019, 21:58:20 UTC - in response to Message 1980745.  

From his log post it appears to be requesting tasks.
He is running stock, so the server should be kicking them out with valid drivers now.

I'm unfamiliar with viewing that particular log in that version of Linux, but would something like this work?
watch tail `cat syslog` | grep boinc
I'm sure that syntax is completely wrong, but you get the idea, so that you can actually see the log better.
ID: 1980750 · Report as offensive
Grant (SSSF)
Volunteer tester

Send message
Joined: 19 Aug 99
Posts: 13746
Credit: 208,696,464
RAC: 304
Australia
Message 1980766 - Posted: 16 Feb 2019, 23:54:52 UTC - in response to Message 1980750.  

From his log post it appears to be requesting tasks.

Yes, Einstein from the post I quoted (the post from the log was truncated & didn't indicate what work was being requested). Hence the question about if GPU work is enabled for Seti (so it can actually request some), and reasons why it might not be now that it has Einstein work.

Maybe enabling work fetch debugging in the log & posting it here might be the next step if it still hasn't got any Seti GPU work?
Grant
Darwin NT
ID: 1980766 · Report as offensive
Grant (SSSF)
Volunteer tester

Send message
Joined: 19 Aug 99
Posts: 13746
Credit: 208,696,464
RAC: 304
Australia
Message 1980773 - Posted: 17 Feb 2019, 1:05:58 UTC - in response to Message 1980766.  

From his log post it appears to be requesting tasks.

Yes, Einstein from the post I quoted

Although i'm not sure how that is possible as Falken isn't attached to Einstein. The system has 1 Seti Beta WU and 89 Seti WUs in progress- all CPU. And turnaround time is over 21 days. For a Quad core system, that seems a bit ridiculous IMHO.

How many hours a day is the system on? How many hours a day is BOINC running? When BOINC is running, is Seti processing always allowed, or is it disabled when other programmes are running? Or is is disabled when non BOINC CPU usage is above a certain point?
Grant
Darwin NT
ID: 1980773 · Report as offensive
Falken
Volunteer tester

Send message
Joined: 18 May 99
Posts: 21
Credit: 1,457,137
RAC: 4
United Kingdom
Message 1993895 - Posted: 15 May 2019, 19:44:21 UTC

Update: Since update to Fedora 30, GPU units work fine ! Hurrah !

https://einsteinathome.org/host/12767553/tasks/4/0
ID: 1993895 · Report as offensive
Previous · 1 · 2

Message boards : Number crunching : Linux AMD - no GPU support ?


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