Author Message

Eric Driver



Project developer

Project tester

Project scientist

Project administratorProject developerProject testerProject scientist Send message

Joined: 8 Jul 11

Posts: 1045

Credit: 126,121,329

RAC: 110,948

Joined: 8 Jul 11Posts: 1045Credit: 126,121,329RAC: 110,948 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. Reply Quote ID: 2190 · Rating: 0 · rate:

davidBAM

Send message

Joined: 25 Oct 18

Posts: 13

Credit: 68,096,797

RAC: 31,193

Joined: 25 Oct 18Posts: 13Credit: 68,096,797RAC: 31,193 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 Reply Quote ID: 2191 · Rating: 0 · rate:

Eric Driver



Project developer

Project tester

Project scientist

Project administratorProject developerProject testerProject scientist Send message

Joined: 8 Jul 11

Posts: 1045

Credit: 126,121,329

RAC: 110,948

Joined: 8 Jul 11Posts: 1045Credit: 126,121,329RAC: 110,948 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. 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. Reply Quote ID: 2192 · Rating: 0 · rate:

mmonnin

Send message

Joined: 1 Feb 17

Posts: 23

Credit: 38,475,407

RAC: 1

Joined: 1 Feb 17Posts: 23Credit: 38,475,407RAC: 1 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. Reply Quote ID: 2193 · Rating: 0 · rate:

davidBAM

Send message

Joined: 25 Oct 18

Posts: 13

Credit: 68,096,797

RAC: 31,193

Joined: 25 Oct 18Posts: 13Credit: 68,096,797RAC: 31,193 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? Reply Quote ID: 2194 · Rating: 0 · rate:

Eric Driver



Project developer

Project tester

Project scientist

Project administratorProject developerProject testerProject scientist Send message

Joined: 8 Jul 11

Posts: 1045

Credit: 126,121,329

RAC: 110,948

Joined: 8 Jul 11Posts: 1045Credit: 126,121,329RAC: 110,948 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... Sorry, it looks like they were gobbled up pretty quickly. I just put a bunch more out. So far no compute errors... Reply Quote ID: 2196 · Rating: 0 · rate:

Jesse Viviano

Send message

Joined: 20 Dec 14

Posts: 17

Credit: 3,645,955

RAC: 63

Joined: 20 Dec 14Posts: 17Credit: 3,645,955RAC: 63 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. Reply Quote ID: 2197 · Rating: 0 · rate:

pututu

Send message

Joined: 8 Jul 17

Posts: 10

Credit: 28,443,893

RAC: 0

Joined: 8 Jul 17Posts: 10Credit: 28,443,893RAC: 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 :) Reply Quote ID: 2198 · Rating: 0 · rate:

Sphynx

Send message

Joined: 23 Aug 11

Posts: 6

Credit: 25,002,966

RAC: 29,630

Joined: 23 Aug 11Posts: 6Credit: 25,002,966RAC: 29,630 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. 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. Reply Quote ID: 2199 · Rating: 0 · rate:

Eric Driver



Project developer

Project tester

Project scientist

Project administratorProject developerProject testerProject scientist Send message

Joined: 8 Jul 11

Posts: 1045

Credit: 126,121,329

RAC: 110,948

Joined: 8 Jul 11Posts: 1045Credit: 126,121,329RAC: 110,948 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? How old are we talking? After compute capability 3.0? What version OpenCL does your card support? Reply Quote ID: 2201 · Rating: 0 · rate:

Fibi

Send message

Joined: 30 Sep 18

Posts: 1

Credit: 235,682

RAC: 0

Joined: 30 Sep 18Posts: 1Credit: 235,682RAC: 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. Reply Quote ID: 2204 · Rating: 0 · rate:

lakewik

Send message

Joined: 7 Apr 15

Posts: 4

Credit: 18,446,170

RAC: 0

Joined: 7 Apr 15Posts: 4Credit: 18,446,170RAC: 0 Message 2205 - Posted: 23 Mar 2019, 9:24:30 UTC

Last modified: 23 Mar 2019, 9:25:31 UTC

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/ 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=1465179And I getting this: Reply Quote ID: 2205 · Rating: 0 · rate:

10esseeTony

Send message

Joined: 14 Sep 15

Posts: 2

Credit: 9,551,048

RAC: 0

Joined: 14 Sep 15Posts: 2Credit: 9,551,048RAC: 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. :) Reply Quote ID: 2208 · Rating: 0 · rate:

tictoc

Send message

Joined: 1 Feb 17

Posts: 1

Credit: 12,396,887

RAC: 0

Joined: 1 Feb 17Posts: 1Credit: 12,396,887RAC: 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 Reply Quote ID: 2209 · Rating: 0 · rate:

Sphynx

Send message

Joined: 23 Aug 11

Posts: 6

Credit: 25,002,966

RAC: 29,630

Joined: 23 Aug 11Posts: 6Credit: 25,002,966RAC: 29,630 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. Compute capability 2.0 OpenCL 1.1If there isn't enough interest, no problem. Thanks for all you do. Reply Quote ID: 2210 · Rating: 0 · rate:

Coleslaw



Send message

Joined: 21 Sep 11

Posts: 9

Credit: 8,315,595

RAC: 716

Joined: 21 Sep 11Posts: 9Credit: 8,315,595RAC: 716 Message 2211 - Posted: 23 Mar 2019, 14:54:28 UTC - in response to Message 2210.

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. For those needing a list of generations and compute capabilityhttps://en.wikipedia.org/wiki/CUDASupported 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. Reply Quote ID: 2211 · Rating: 0 · rate:

mmonnin

Send message

Joined: 1 Feb 17

Posts: 23

Credit: 38,475,407

RAC: 1

Joined: 1 Feb 17Posts: 23Credit: 38,475,407RAC: 1 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. 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. Reply Quote ID: 2212 · Rating: 0 · rate: