GPU app - beta version for linux nvidia

Message boards : News : GPU app - beta version for linux nvidia
Message board moderation

To post messages, you must log in.

1 · 2 · 3 · 4 . . . 6 · Next

AuthorMessage
Profile Eric Driver
Project administrator
Project developer
Project tester
Project scientist

Send message
Joined: 8 Jul 11
Posts: 1318
Credit: 403,731,838
RAC: 288,248
Message 2190 - Posted: 22 Mar 2019, 18:53:12 UTC

After all these years, we finally have our first GPU app. It's only a beta version for 64bit linux with Nvidia GPUs. Support for other platforms and GPUs will be coming soon.

If you'd like to help test this app, you will need to check the "run test applications" box on the project preferences page. I generated a special batch of work for this app from some older WUs that I have truth for. This will help to find any potential bugs that are still there.

A few potential issues:
1. This was built with the Cuda SDK version 10.1, so it uses a relatively new Nvidia driver version and only supports compute capability 3.0 and up. If this affects too many users out there, I will need to rebuild with on older SDK.
2. I was not able to build a fully static executable, but I did statically link the ones most likely to be a problem (i.e. pari, gmp, std c++)

Please report any problems. I am still relatively new to the whole GPU app process, so I am sure there will be issues of some kind.

Also, feel free to leave comments regarding what platform, GPU, etc I should concentrate on next. I was thinking I would attack linux OpenCL (i.e. ATI/AMD) next as that should be a quick port of what I did with Nvidia. I think the windows port will take much longer, since I normally use mingw to cross-compile but I don't think that's compatible with the nvidia compiler.
ID: 2190 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
davidBAM

Send message
Joined: 25 Oct 18
Posts: 15
Credit: 110,628,874
RAC: 12,195
Message 2191 - Posted: 22 Mar 2019, 21:48:47 UTC - in response to Message 2190.  
Last modified: 22 Mar 2019, 22:05:34 UTC

Not getting any WU for GTX1080 on Linux Mint 19 : "NVIDIA GeForce GTX 1080 (4095MB) driver: 390.11 OpenCL: 1.2"

Perhaps the driver is too old?

Ditto on Ubuntu 18.10 - same hardware, same driver
ID: 2191 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Profile Eric Driver
Project administrator
Project developer
Project tester
Project scientist

Send message
Joined: 8 Jul 11
Posts: 1318
Credit: 403,731,838
RAC: 288,248
Message 2192 - Posted: 22 Mar 2019, 22:11:34 UTC - in response to Message 2191.  

Not getting any WU for GTX1080 on Linux Mint 19 : "NVIDIA GeForce GTX 1080 (4095MB) driver: 390.11 OpenCL: 1.2"

Perhaps the driver is too old?


Yeah, I set the minimum driver to 418.39 in the plan_class, as that is what got installed with the SDK. I'm not sure if these are backward compatible or not, but thought I would error on the safe side.

If enough people have older drivers I might just have to build from an older SDK. I'll wait to see what the concensus is.
ID: 2192 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
mmonnin

Send message
Joined: 1 Feb 17
Posts: 23
Credit: 52,585,281
RAC: 26,424
Message 2193 - Posted: 22 Mar 2019, 22:15:24 UTC
Last modified: 22 Mar 2019, 22:15:56 UTC

No wonder I couldn't get anything with 396.51. I didn't even know NV drivers were up to 418.
ID: 2193 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
davidBAM

Send message
Joined: 25 Oct 18
Posts: 15
Credit: 110,628,874
RAC: 12,195
Message 2194 - Posted: 22 Mar 2019, 22:29:46 UTC

Not getting anything with "NVIDIA GeForce GTX 1080 (4095MB) driver: 418.43 OpenCL: 1.2" on Ubuntu 18.10 either

Are there definitely WU available?
ID: 2194 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
PecosRiverM

Send message
Joined: 13 Mar 19
Posts: 2
Credit: 205,507,686
RAC: 94,436
Message 2195 - Posted: 22 Mar 2019, 22:46:06 UTC

I got one and it ran fine.
ID: 2195 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Profile Eric Driver
Project administrator
Project developer
Project tester
Project scientist

Send message
Joined: 8 Jul 11
Posts: 1318
Credit: 403,731,838
RAC: 288,248
Message 2196 - Posted: 23 Mar 2019, 0:03:54 UTC - in response to Message 2194.  

Not getting anything with "NVIDIA GeForce GTX 1080 (4095MB) driver: 418.43 OpenCL: 1.2" on Ubuntu 18.10 either

Are there definitely WU available?


Sorry, it looks like they were gobbled up pretty quickly. I just put a bunch more out. So far no compute errors...
ID: 2196 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Jesse Viviano

Send message
Joined: 20 Dec 14
Posts: 17
Credit: 12,153,123
RAC: 0
Message 2197 - Posted: 23 Mar 2019, 3:16:15 UTC

My recommendation would be to work on OpenCL for Nvidia, AMD, and Intel. When Nvidia's Pascal GPUs came out, CUDA was not supported for several months until CUDA 8.0 shipped. However, OpenCL was supported from launch on those GPUs.
ID: 2197 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
pututu

Send message
Joined: 8 Jul 17
Posts: 10
Credit: 37,148,341
RAC: 0
Message 2198 - Posted: 23 Mar 2019, 3:37:10 UTC
Last modified: 23 Mar 2019, 3:41:40 UTC

Thanks Eric. From looking at your GTX 1050 results, the credit looks super-awesome. I think you ran roughly do like 690K PPD. Keep that credit score high :)
ID: 2198 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Sphynx

Send message
Joined: 23 Aug 11
Posts: 7
Credit: 33,110,556
RAC: 1,882
Message 2199 - Posted: 23 Mar 2019, 4:40:10 UTC - in response to Message 2192.  

Not getting any WU for GTX1080 on Linux Mint 19 : "NVIDIA GeForce GTX 1080 (4095MB) driver: 390.11 OpenCL: 1.2"

Perhaps the driver is too old?


Yeah, I set the minimum driver to 418.39 in the plan_class, as that is what got installed with the SDK. I'm not sure if these are backward compatible or not, but thought I would error on the safe side.

If enough people have older drivers I might just have to build from an older SDK. I'll wait to see what the concensus is.

Please build for older drivers also. I'm sure there are many, like myself, with older cards that would love to help but the 418.xx drivers aren't supported for our cards.
ID: 2199 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
davidBAM

Send message
Joined: 25 Oct 18
Posts: 15
Credit: 110,628,874
RAC: 12,195
Message 2200 - Posted: 23 Mar 2019, 5:36:12 UTC

Thank you Eric - got some overnight so please do keep them coming
ID: 2200 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Profile Eric Driver
Project administrator
Project developer
Project tester
Project scientist

Send message
Joined: 8 Jul 11
Posts: 1318
Credit: 403,731,838
RAC: 288,248
Message 2201 - Posted: 23 Mar 2019, 5:54:07 UTC - in response to Message 2199.  


Please build for older drivers also. I'm sure there are many, like myself, with older cards that would love to help but the 418.xx drivers aren't supported for our cards.


How old are we talking? After compute capability 3.0? What version OpenCL does your card support?
ID: 2201 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Fibi

Send message
Joined: 30 Sep 18
Posts: 1
Credit: 235,682
RAC: 0
Message 2204 - Posted: 23 Mar 2019, 7:38:35 UTC - in response to Message 2190.  

First of all: Great work Eric!
Here's another challenge for you:
2 x AMD Radeon HD 7800 Series - doesn't seem strong, but I play in FullHD mostly with 60 FPS in high quality ;-)
Windows 10
Intel Processor

I would be happy to test for you if you dare to try Windows and AMD.
ID: 2204 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Profile lakewik

Send message
Joined: 7 Apr 15
Posts: 4
Credit: 18,772,724
RAC: 0
Message 2205 - Posted: 23 Mar 2019, 9:24:30 UTC
Last modified: 23 Mar 2019, 9:25:31 UTC

Hello :)
I waited a long time for GPU app. Great job!
I don't getting any GPU tasks. I have drivers version 418.39. Linux 4.13.16-hiveos. My machine: https://numberfields.asu.edu/NumberFields/show_host_detail.php?hostid=1465179
5: 23-Mar-2019 10:04:14 (low) [] CUDA: NVIDIA GPU 0: GeForce GTX 1060 3GB (driver version 418.39, CUDA version 10.1, compute capability 6.1, 3019MB, 2943MB available, 4053 GFLOPS peak)
6: 23-Mar-2019 10:04:14 (low) [] CUDA: NVIDIA GPU 1: GeForce GTX 1060 3GB (driver version 418.39, CUDA version 10.1, compute capability 6.1, 3019MB, 2943MB available, 4053 GFLOPS peak)
7: 23-Mar-2019 10:04:14 (low) [] CUDA: NVIDIA GPU 2: GeForce GTX 1060 3GB (driver version 418.39, CUDA version 10.1, compute capability 6.1, 3019MB, 2943MB available, 4053 GFLOPS peak)
8: 23-Mar-2019 10:04:14 (low) [] CUDA: NVIDIA GPU 3: GeForce GTX 1060 3GB (driver version 418.39, CUDA version 10.1, compute capability 6.1, 3019MB, 2943MB available, 4053 GFLOPS peak)
9: 23-Mar-2019 10:04:14 (low) [] CUDA: NVIDIA GPU 4: GeForce GTX 1060 3GB (driver version 418.39, CUDA version 10.1, compute capability 6.1, 3019MB, 2943MB available, 4053 GFLOPS peak)
10: 23-Mar-2019 10:04:14 (low) [] CUDA: NVIDIA GPU 5: GeForce GTX 1060 3GB (driver version 418.39, CUDA version 10.1, compute capability 6.1, 3019MB, 2943MB available, 4053 GFLOPS peak)
11: 23-Mar-2019 10:04:14 (low) [] CUDA: NVIDIA GPU 6: GeForce GTX 1060 3GB (driver version 418.39, CUDA version 10.1, compute capability 6.1, 3019MB, 2943MB available, 4053 GFLOPS peak)
12: 23-Mar-2019 10:04:14 (low) [] CUDA: NVIDIA GPU 7: GeForce GTX 1060 3GB (driver version 418.39, CUDA version 10.1, compute capability 6.1, 3019MB, 2943MB available, 4053 GFLOPS peak)

And I getting this:
74: 23-Mar-2019 10:17:03 (low) [NumberFields@home] Sending scheduler request: Requested by user.
75: 23-Mar-2019 10:17:03 (low) [NumberFields@home] Requesting new tasks for NVIDIA GPU
76: 23-Mar-2019 10:17:05 (low) [NumberFields@home] Scheduler request completed: got 0 new tasks
77: 23-Mar-2019 10:17:05 (user notification) [NumberFields@home] This project is using an old URL.  When convenient, remove the project, then add http://numberfields.asu.edu/NumberFields/
ID: 2205 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
10esseeTony

Send message
Joined: 14 Sep 15
Posts: 2
Credit: 28,455,847
RAC: 0
Message 2208 - Posted: 23 Mar 2019, 12:53:48 UTC
Last modified: 23 Mar 2019, 13:02:18 UTC

First, YEAH!!!!! A new GPU project! Cool and thanks!!!!

Driver version 4xx.xx (at least for winblows) is the first driver to include support for the 2000 series RTX GPUs, and at least initially, it severely hampered the performance of the 10-series cards. I do not think many of your 10-series users will be willing to try a 4xx.xx driver version anytime soon.

EDIT: I decided to do my homework (AFTER I have already run my mouth :D ), and perhaps just the first few 4xx.xx drivers hurt the 10-series, I guess I will be updating my driver now to find out for myself. :)
ID: 2208 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
tictoc

Send message
Joined: 1 Feb 17
Posts: 1
Credit: 16,166,265
RAC: 0
Message 2209 - Posted: 23 Mar 2019, 13:43:43 UTC

If you want to target users that are running the "standard" drivers from popular distros like Ubuntu (LTS), Mint, and Debian, then you will probably need to build the app with the CUDA 9.1 Toolkit. Apps built with the older toolkit will still be compatible with newer GPUs. Below is a table from the CUDA Toolkit docs that lists Toolkit version with minimum driver requirements. Not sure which libraries you are using for your application, so using the older toolkit may or may not affect performance.

CUDA Toolkit and Compatible Linux Driver Versions
CUDA 10.1.105 >= 418.39
CUDA 10.0.130 >= 410.48
CUDA 9.2 (9.2.148 Update 1) >= 396.37
CUDA 9.2 (9.2.88) >= 396.26
CUDA 9.1 (9.1.85) >= 390.46
CUDA 9.0 (9.0.76) >= 384.81
CUDA 8.0 (8.0.61 GA2) >= 375.26
CUDA 8.0 (8.0.44) >= 367.48
CUDA 7.5 (7.5.16) >= 352.31
CUDA 7.0 (7.0.28) >= 346.46
ID: 2209 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Sphynx

Send message
Joined: 23 Aug 11
Posts: 7
Credit: 33,110,556
RAC: 1,882
Message 2210 - Posted: 23 Mar 2019, 14:11:29 UTC - in response to Message 2201.  
Last modified: 23 Mar 2019, 14:36:36 UTC


Please build for older drivers also. I'm sure there are many, like myself, with older cards that would love to help but the 418.xx drivers aren't supported for our cards.


How old are we talking? After compute capability 3.0? What version OpenCL does your card support?

Compute capability 2.0 OpenCL 1.1
If there isn't enough interest, no problem. Thanks for all you do.
ID: 2210 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Profile Coleslaw
Avatar

Send message
Joined: 21 Sep 11
Posts: 9
Credit: 12,715,541
RAC: 151
Message 2211 - Posted: 23 Mar 2019, 14:54:28 UTC - in response to Message 2210.  

For those needing a list of generations and compute capability
https://en.wikipedia.org/wiki/CUDA

Supported CUDA level of GPU and card. See also at Nvidia:

CUDA SDK 1.0 support for compute capability 1.0 – 1.1 (Tesla)[20]
CUDA SDK 1.1 support for compute capability 1.0 – 1.1+x (Tesla)
CUDA SDK 2.0 support for compute capability 1.0 – 1.1+x (Tesla)
CUDA SDK 2.1 – 2.3.1 support for compute capability 1.0 – 1.3 (Tesla)[21][22][23][24]
CUDA SDK 3.0 – 3.1 support for compute capability 1.0 – 2.0 (Tesla, Fermi)[25][26]
CUDA SDK 3.2 support for compute capability 1.0 – 2.1 (Tesla, Fermi)[27]
CUDA SDK 4.0 – 4.2 support for compute capability 1.0 – 2.1+x (Tesla, Fermi, more?)
CUDA SDK 5.0/5.5 support for compute capability 1.0 – 2.1+x (Tesla, Fermi, more?)
CUDA SDK 6.0 support for compute capability 1.0 – 3.5 (Tesla, Fermi, Kepler)
CUDA SDK 6.5 support for compute capability 1.1 – 5.x (Tesla, Fermi, Kepler, Maxwell). Last version with support for compute capability 1.x (Tesla)
CUDA SDK 7.0/7.5 support for compute capability 2.0 – 5.x (Fermi, Kepler, Maxwell)
CUDA SDK 8.0 support for compute capability 2.0 – 6.x (Fermi, Kepler, Maxwell, Pascal). Last version with support for compute capability 2.x (Fermi)
CUDA SDK 9.0 – 9.2 support for compute capability 3.0 – 7.2 (Kepler, Maxwell, Pascal, Volta)
CUDA SDK 10.0/10.1 support for compute capability 3.0 – 7.5 (Kepler, Maxwell, Pascal, Volta, Turing)

I for one have mostly older cards and would like to see at least Fermi and newer support. Realistically, I would like to see all CUDA capable cards supported as there are a lot of systems out there with entry level cards to give servers video like the 8400 GS and 210's. However, many wont logically choose to run on those cards if efficiency is brought up.
ID: 2211 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
mmonnin

Send message
Joined: 1 Feb 17
Posts: 23
Credit: 52,585,281
RAC: 26,424
Message 2212 - Posted: 23 Mar 2019, 15:40:49 UTC - in response to Message 2208.  
Last modified: 23 Mar 2019, 15:42:59 UTC

First, YEAH!!!!! A new GPU project! Cool and thanks!!!!

Driver version 4xx.xx (at least for winblows) is the first driver to include support for the 2000 series RTX GPUs, and at least initially, it severely hampered the performance of the 10-series cards. I do not think many of your 10-series users will be willing to try a 4xx.xx driver version anytime soon.

EDIT: I decided to do my homework (AFTER I have already run my mouth :D ), and perhaps just the first few 4xx.xx drivers hurt the 10-series, I guess I will be updating my driver now to find out for myself. :)


I recall hearing that somewhere as well and a reason I installed just 396 on my 1080Ti. Pls report back if it's still the case.

Attempting to install 418 broke my Ubuntu install and I don't recall the exact OC clocks on the Ti but it's performing just as well on E@H with 418 vs 396 after the Ubuntu reinstall. The E@H frequency is constantly changing which changes the compute time slightly so if there is a driver difference it seems small with OpenCL.

Comparing the 11 tasks I received here at NF and with a random Ti at Collatz, the RAC is about 1/3 at Collatz which is known to be a very high RAC project. Once people realize the RAC possibilities here, expect more members to flock here. Especially with the limited # of GPU projects.
ID: 2212 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
pututu

Send message
Joined: 8 Jul 17
Posts: 10
Credit: 37,148,341
RAC: 0
Message 2213 - Posted: 23 Mar 2019, 16:52:37 UTC - in response to Message 2212.  

Once people realize the RAC possibilities here, expect more members to flock here. Especially with the limited # of GPU projects.


Agree. This will attract more crunchers, some who may love the high RAC and also good for the project admin (project completed quicker), so win-win for both parties. Further, I think the project admin (Eric) did a fantastic job in last year pentathlon and Formula Bonic sprints.

Looking at BOINCstats, NumberFields currently has 390 active crunchers versus 1897 in Collatz. Imagine if the number of active users doubled or perhaps more if the apps can support both Linux and Windows plus older AMD/Nvidia GPU cards. I know there will be lots of work ahead but this is definitely a good start.
ID: 2213 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
1 · 2 · 3 · 4 . . . 6 · Next

Message boards : News : GPU app - beta version for linux nvidia


Main page · Your account · Message boards


Copyright © 2024 Arizona State University