GPU version

Message boards : Number crunching : GPU version

To post messages, you must log in.

1 · 2 · 3 · 4 · Next

AuthorMessage
Sergei Chernykh
Project administrator
Project developer

Send message
Joined: 5 Jan 17
Posts: 533
Credit: 72,451,573
RAC: 0
   
Message 114 - Posted: 12 Feb 2017, 22:48:20 UTC
Last modified: 10 Mar 2017, 15:29:58 UTC

Current GPU version's requirements: any AMD (HD 5xxx or newer) or NVIDIA (4xx or newer) GPU with OpenCL support and at least 1 GB of video memory

Yes, it's coming soon (tm).

A small teaser: during the test, after the test has finished

GTX 770 completed this work unit in 24 minutes 18 seconds. Two times faster than "Intel(R) Xeon(R) CPU E5-1650 v3 @ 3.50GHz [Family 6 Model 63 Stepping 2]".

P.S. GTX 1070: 12 minutes 44 seconds.
ID: 114 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Tern

Send message
Joined: 17 Feb 17
Posts: 27
Credit: 69,545,002
RAC: 281
   
Message 150 - Posted: 17 Feb 2017, 17:15:02 UTC

Random thought on the GPU version; you probably do NOT want to have a "# of GPU tasks" choice like Einstein has, without doing a LOT of testing first. Much better to keep it to one task at a time and let people change it with config files if they want more. That's the opposite of the CPU case where you want them to be able to LIMIT your use easily. You probably need the whole GPU anyway for your app, since you need memory space.

I have not looked at your code, but you say there's little/no floating point, so GPU should work great whether AMD or nVidia. Will you use OpenGL only or have a Cuda version? People wanting a lot of double-precision FP go for AMD, so lots of those cards on BOINC, even though (for most cases) the nVidia cards work better on most projects. Many people have problems with drivers and OpenGL, especially now that Win10 keeps "upgrading" perfectly good drivers with stuff that doesn't work. Up to you whether it's worth having two versions or not. Regardless, be sure to test well with plenty of different cards, on multiple OS versions... or use the "run beta apps" choice in prefs and let us test it for you.

Speaking of which, where is the Mac version??? :-)

We want it ALL! And NOW! We can wait till next week for the Sun/Sparc and Mac PPC releases (maybe) I guess!
ID: 150 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Sergei Chernykh
Project administrator
Project developer

Send message
Joined: 5 Jan 17
Posts: 533
Credit: 72,451,573
RAC: 0
   
Message 151 - Posted: 17 Feb 2017, 17:27:35 UTC - in response to Message 150.  
Last modified: 17 Feb 2017, 17:34:33 UTC

The code for CPU is here: https://github.com/SChernykh/Amicable/tree/boinc-version

GPU version is written in OpenCL, so it will work on all OpenCL-capable devices. I've tested it on NVIDIA GTX 770, GTX 1070 and Intel HD Graphics 4600 (integrated graphics in Core i7-4770K) so far. And I'll also get an AMD card for testing next week.

P.S. I don't have a Mac to build Mac version.
P.P.S. You can try to run Windows version on Mac through Wine.
ID: 151 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
gemini8
Avatar

Send message
Joined: 3 Feb 17
Posts: 2
Credit: 331,003,250
RAC: 1,642,920
    
Message 166 - Posted: 19 Feb 2017, 19:10:47 UTC

Hi.
Macintosh CPU and GPU versions (ideally running on OS X 10.6.8 as well) would be much appreciated. Wine has issues on 10.6 so it's out of the question for me.
Don't know about the graphics card requirements, but I'd be glad to run any application on my oldish Nvidia cards with 256 megs, albeit quite slowly.
I'd be ready to beta-test anything you'd throw at my old machines.
- - - - - - - - - - - - - -
Greetings, Jens
ID: 166 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Sergei Chernykh
Project administrator
Project developer

Send message
Joined: 5 Jan 17
Posts: 533
Credit: 72,451,573
RAC: 0
   
Message 170 - Posted: 21 Feb 2017, 21:18:57 UTC

It looks like GTX 1070 = Intel CPU with 36 physical cores (72 threads) @ 2 GHz: https://sech.me/boinc/Amicable/workunit.php?wuid=58083
ID: 170 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
scole of TSBT

Send message
Joined: 23 Jan 17
Posts: 7
Credit: 425,782,701
RAC: 1,130,372
    
Message 171 - Posted: 21 Feb 2017, 23:05:53 UTC

If you need other test systems, I have a variety of Nvidia GPUs to run it on; 1080, 1070, 1060, 970, 960, 750Ti
ID: 171 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Sergei Chernykh
Project administrator
Project developer

Send message
Joined: 5 Jan 17
Posts: 533
Credit: 72,451,573
RAC: 0
   
Message 172 - Posted: 22 Feb 2017, 5:53:51 UTC - in response to Message 171.  

I'll add beta version soon, maybe even today.
ID: 172 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Tern

Send message
Joined: 17 Feb 17
Posts: 27
Credit: 69,545,002
RAC: 281
   
Message 174 - Posted: 22 Feb 2017, 7:19:37 UTC

Just looked to make sure I had "run beta apps" checked, but it's not an option yet...
ID: 174 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Sergei Chernykh
Project administrator
Project developer

Send message
Joined: 5 Jan 17
Posts: 533
Credit: 72,451,573
RAC: 0
   
Message 175 - Posted: 22 Feb 2017, 7:37:48 UTC - in response to Message 174.  

Yes, it's only visible to me right now. When I'm sure it runs on all OS + GPU combinations, I'll enable it for everyone.
ID: 175 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Sergei Chernykh
Project administrator
Project developer

Send message
Joined: 5 Jan 17
Posts: 533
Credit: 72,451,573
RAC: 0
   
Message 176 - Posted: 22 Feb 2017, 12:17:17 UTC - in response to Message 174.  
Last modified: 22 Feb 2017, 13:16:07 UTC

Just looked to make sure I had "run beta apps" checked, but it's not an option yet...

It is now. You can already start testing GPU version.
ID: 176 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Lazarus-uk

Send message
Joined: 26 Jan 17
Posts: 3
Credit: 27,185,468
RAC: 29
   
Message 179 - Posted: 22 Feb 2017, 14:56:51 UTC - in response to Message 176.  

All good here. Runtime 650 seconds.

Win 7 x64, GTX980Ti.

GPU usage looks good ~97-100%
ID: 179 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Profile [AF>Amis des Lapins] Jean-Luc

Send message
Joined: 17 Feb 17
Posts: 4
Credit: 1,152,552,631
RAC: 4
   
Message 186 - Posted: 23 Feb 2017, 13:18:45 UTC - in response to Message 179.  

Sorry for my bad english.

Not all good here. I don't know why but my calculation times for my tasks are all different.

On my ATI R9 2960X : runtime between 109 seconds and 1266 seconds for a task.
On my GTX 680 : runtime between 383 seconds and 2116 seconds for a task.

What should I do to always have the shortest time for the tasks ?

Win 7 x64 and ATI and NVidia in the same computer.
ID: 186 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Sergei Chernykh
Project administrator
Project developer

Send message
Joined: 5 Jan 17
Posts: 533
Credit: 72,451,573
RAC: 0
   
Message 187 - Posted: 23 Feb 2017, 13:26:05 UTC - in response to Message 186.  

On my ATI R9 2960X : runtime between 109 seconds and 1266 seconds for a task.
On my GTX 680 : runtime between 383 seconds and 2116 seconds for a task.

This is normal. All WUs were normalized for CPU version, not for GPU. Some WUs get a huge speed-up when running on GPU, some don't. It depends on how well a work unit can be parallelized.
ID: 187 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
TRuEQ & TuVaLu

Send message
Joined: 30 Jan 17
Posts: 5
Credit: 227,452
RAC: 0
  
Message 188 - Posted: 23 Feb 2017, 13:59:00 UTC

It got very warm. NVIDIA 1060 that runs SETI and Einstein at temp 70C with fan about 2000rpm
With amicable 1.07 nvidia app it got up to 74 with fan at 2600rpm and rising so i aborted.

//TRuEQ
ID: 188 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Sergei Chernykh
Project administrator
Project developer

Send message
Joined: 5 Jan 17
Posts: 533
Credit: 72,451,573
RAC: 0
   
Message 189 - Posted: 23 Feb 2017, 14:09:41 UTC - in response to Message 188.  
Last modified: 23 Feb 2017, 14:10:22 UTC

It got very warm. NVIDIA 1060 that runs SETI and Einstein at temp 70C with fan about 2000rpm
With amicable 1.07 nvidia app it got up to 74 with fan at 2600rpm and rising so i aborted.

//TRuEQ

Well, this is because this app is optimized well and does a lot of computations in a short time. GTX 1070 runs a work unit in 4-15 minutes, compared to 40 minutes on Intel Xeon E5-1650 v3 (6 cores @ 3.5 GHz).
Temps up to 80 degrees are OK for NVIDIA GPUs. You can set fan curve to 100% at 80 degrees and you should be safe. Mine GTX 1070 runs amicable 1.07 at 75-77 degrees with fan running at 2800-2900 RPM, depending on the work unit.
ID: 189 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
TRuEQ & TuVaLu

Send message
Joined: 30 Jan 17
Posts: 5
Credit: 227,452
RAC: 0
  
Message 190 - Posted: 23 Feb 2017, 14:43:04 UTC - in response to Message 189.  

Thanks for answer.

But app is a little too hot for me.

I'll pass here.

//TRuEQ
ID: 190 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Profile [AF>Amis des Lapins] Jean-Luc

Send message
Joined: 17 Feb 17
Posts: 4
Credit: 1,152,552,631
RAC: 4
   
Message 191 - Posted: 23 Feb 2017, 15:29:57 UTC - in response to Message 187.  

On my ATI R9 2960X : runtime between 109 seconds and 1266 seconds for a task.
On my GTX 680 : runtime between 383 seconds and 2116 seconds for a task.

This is normal. All WUs were normalized for CPU version, not for GPU. Some WUs get a huge speed-up when running on GPU, some don't. It depends on how well a work unit can be parallelized.


Thank you for your answer !
And sorry, my GPU is R9 290X and not R9 2960X.
ID: 191 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
STE\/E
Avatar

Send message
Joined: 26 Jan 17
Posts: 20
Credit: 79,023,463
RAC: 0
   
Message 192 - Posted: 23 Feb 2017, 19:17:22 UTC
Last modified: 23 Feb 2017, 19:34:32 UTC

Runs okay on my 2 Nvidia cards, the 1080 Laptop runs them in about 5-11 Min's. I stopped them running on my AMD though, the gpu fan was just screaming & it was way to hot & eventually blue screened the box so I'll stick with cpu work on that box ...
ID: 192 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
jnamath

Send message
Joined: 11 Feb 17
Posts: 9
Credit: 10,876,424
RAC: 0
   
Message 193 - Posted: 23 Feb 2017, 19:44:12 UTC
Last modified: 23 Feb 2017, 19:45:11 UTC

Around 4000 and 5000 seconds on a GTX750ti, around 99% GPU utilization. Very cool.
Linux 64 bit on both boxes (SuSE and Ubuntu) - waiting for verification by the wingmen...

Cheers
Holger
My stats
My badges
ID: 193 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
MindCrime

Send message
Joined: 9 Feb 17
Posts: 1
Credit: 19,830,220
RAC: 0
   
Message 195 - Posted: 24 Feb 2017, 21:39:42 UTC - in response to Message 192.  

Runs okay on my 2 Nvidia cards, the 1080 Laptop runs them in about 5-11 Min's. I stopped them running on my AMD though, the gpu fan was just screaming & it was way to hot & eventually blue screened the box so I'll stick with cpu work on that box ...



I'm getting the opposite on my 7970, it's running very cool but it seems under-worked. I'm seeing 99% utilization but only 67c on the core. Voltage and clocks are constant. On the other hand I feel like it's running slower than it should compared to other cards; I'm seeing times around:

7970: ~2000sec avg
270x: ~3000sec avg
750ti: ~2400sec avg

Seems like my ATI cards are under performing.
ID: 195 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
1 · 2 · 3 · 4 · Next

Message boards : Number crunching : GPU version


©2024 Sergei Chernykh