New CUDA application for Windows x64 Release


Message boards : News : New CUDA application for Windows x64 Release

Message board moderation

To post messages, you must log in.
AuthorMessage
copykon

Send message
Joined: 21 Apr 15
Posts: 2
Credit: 4,096,320
RAC: 0
Message 6505 - Posted: 26 Mar 2020, 0:55:09 UTC
My two gaming systems were running so fast this morning that the cooling fans were on in high gear. They were running a bit hot, so I will need to crank up the fans.
ID: 6505 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Hal Bregg
Avatar

Send message
Joined: 28 Dec 18
Posts: 7
Credit: 963,309
RAC: 0
Message 6511 - Posted: 26 Mar 2020, 16:23:51 UTC - in response to Message 6503.  

Last modified: 26 Mar 2020, 16:25:12 UTC
Erratum:

CUDA = nVidia
OpenCL = everything


I didn't want to be too specific therefore I used this short comparison. Thanks for clarification.
ID: 6511 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
csbyseti

Send message
Joined: 16 Jan 18
Posts: 2
Credit: 19,326,475
RAC: 13,057
Message 6582 - Posted: 21 Apr 2020, 7:24:30 UTC
Ugly performance on GTX10xx Cards. The new Cuda app doubles the calculation time on GTX10xx series Cards against Cuda55.

Even on new RTX cards is the performance not good, my GTX1080 with cuda 55 is faster than my RTX2070 with the new app. But the raw calculation Power of the RTX2070 is 25% higher.


And when you start comparing the Graphics app with actual cpu's then there is only one conclusion: stopp all graphics app's because of very low calculation speed.

Graphics app can do 4-5 WU/hour and and Ryzen 3900x with avx will do ~22 Wu/hour with lower power consumption. At the moment it's only waste of power which is paid by the volunteers.

Sorry for this hard comment but i think this is the reality.

First stop delivering the new app to non turing Cards,then try to get support from outside, perhaps the guys who optimized the Seti app.
ID: 6582 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
anarchicteapot

Send message
Joined: 8 Jun 19
Posts: 1
Credit: 244,320
RAC: 0
Message 6614 - Posted: 27 Apr 2020, 16:13:57 UTC
Set "No new tasks" from "Project" tab for "Asteroids@Home" project.


Nice idea, but the project does not, in fact, respect the "No new tasks" flag.
This is very annoying if you want to clear running tasks before e.g. going off on holiday, decommissioning a PC, or just to let another task have a pop at the CPU for, say, emergency research on a newly discovered and dangerous virus currently causing a global pandemic.

Just sayin'.
ID: 6614 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
heycmo

Send message
Joined: 4 Apr 20
Posts: 1
Credit: 313,920
RAC: 0
Message 6616 - Posted: 27 Apr 2020, 22:47:24 UTC - in response to Message 6614.  
"No new tasks" is a client-side BOINC setting. BOINC projects cannot forcibly push tasks to you. Start troubleshooting with the BOINC config and work up to reinstalling and re-adding projects.

I use "no new tasks" to limit my non-CoViD-related tasks, including Asteroids, to 1-2 batches of WUs per week and have not seen any issues doing so.
ID: 6616 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Jan Vaclavik

Send message
Joined: 26 Jan 13
Posts: 31
Credit: 1,501,330
RAC: 253
Message 6621 - Posted: 28 Apr 2020, 18:52:18 UTC
Speaking of new applications, are there any plans for FMA app? Or AVX2 for that matter?
ID: 6621 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Profile mikey
Avatar

Send message
Joined: 1 Jan 14
Posts: 300
Credit: 32,053,753
RAC: 14,553
Message 6622 - Posted: 28 Apr 2020, 23:15:01 UTC - in response to Message 6487.  
I noticed something else that looks strange.

I am running the new application on a computer with 2 graphics cards (GTX 1070 Ti and GTX 2070).

In BOINC manager it shows 2 GPU tasks running (one on device0 and one on device1 as expected), but when I look at the GPU load using GPU-Z, I see that the GPU Load is 98% for the GTX 2070, but always 0% for the GTX 1070 Ti.

The workunits are completing successfully, but it doesn't look like the GTX 1070 Ti is actually being used.

I am using Windows 10 Professional with latest updates, BOINC Manager 7.14.2 and NVidia driver v445.75

I have tried resetting the project, but this didn't help.

Edit:
I just tried it on another computer with 2 GPUs (two identical GTX 760 cards) and the same thing is happening.
Even though BOINC manager shows 2 GPU tasks running, I only see load on 1 GPU.


Do you have a cc_config.xml file with <use_all_gpus> in it?
ID: 6622 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Profile mikey
Avatar

Send message
Joined: 1 Jan 14
Posts: 300
Credit: 32,053,753
RAC: 14,553
Message 6623 - Posted: 28 Apr 2020, 23:19:15 UTC - in response to Message 6498.  
I noticed something else that looks strange.

I am running the new application on a computer with 2 graphics cards (GTX 1070 Ti and GTX 2070).

In BOINC manager it shows 2 GPU tasks running (one on device0 and one on device1 as expected), but when I look at the GPU load using GPU-Z, I see that the GPU Load is 98% for the GTX 2070, but always 0% for the GTX 1070 Ti.

The workunits are completing successfully, but it doesn't look like the GTX 1070 Ti is actually being used.

I am using Windows 10 Professional with latest updates, BOINC Manager 7.14.2 and NVidia driver v445.75

I have tried resetting the project, but this didn't help.

Edit:
I just tried it on another computer with 2 GPUs (two identical GTX 760 cards) and the same thing is happening.
Even though BOINC manager shows 2 GPU tasks running, I only see load on 1 GPU.


Same problem here with GTX 970 and 1660 Super.
I had the same issue with 2 Radeon at Moo! Wrapper some month ago and never found a solution.


Plug in a screen to the 2nd gpu when you boot the machine or Windows can disable a gpu that's 'not being used'. There is a plug you can make to simulate a monitor if you'd like:
https://www.geeks3d.com/20091230/vga-hack-how-to-make-a-vga-dummy-plug/
ID: 6623 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Profile Georgi Vidinski
Volunteer moderator
Project administrator
Project developer
Project tester
Avatar

Send message
Joined: 22 Nov 17
Posts: 159
Credit: 13,179,624
RAC: 279
Message 6624 - Posted: 29 Apr 2020, 6:38:29 UTC - in response to Message 6623.  
Hi guys,

Yes, there was an issue with addressing multiple CUDA devices. This has been fixed at the beginning of April.

I talked to Daniel, who already confirmed that the application now is distributed correctly on multiple CUDA devices.

Thanks.
Georgi
ID: 6624 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
KLiK

Send message
Joined: 3 Apr 14
Posts: 16
Credit: 19,528,974
RAC: 2,698
Message 7052 - Posted: 11 Sep 2020, 15:05:29 UTC
Why are there not listed "minimum requirements" for the GPU CUDA or OpenCL tasks? Yes, we do have some modern devices, but also would want to run them on some older (if possible).

Can somebody write min. requirements for cuda55 & cuda102?




non-profit org. Play4Life in Zagreb, Croatia, EU
ID: 7052 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Profile Georgi Vidinski
Volunteer moderator
Project administrator
Project developer
Project tester
Avatar

Send message
Joined: 22 Nov 17
Posts: 159
Credit: 13,179,624
RAC: 279
Message 7061 - Posted: 13 Sep 2020, 12:39:12 UTC - in response to Message 7052.  
Hi KLiK,

You are absolutely right and we will add such information as soon as possible.
Meanwhile here are some more info about the difference and the requirements used by the Asteroids@Home server and when it will send "cuda55" or "cuda102" applications to the clients.

The "cuda55" applications (x86 & x64 both) are build using the CUDA v5.5 library which addresses GPUs with CC of 2.0 by 5.3. More details HERE. As these applications were here for quite long time, there were many new NVIDIA GPUs coming out which we could not use because of the restrictions of the CUDA v5.5 library. It seams that at some point in time someone managed to build successfully a newer version using more recent CUDA library but he has kept the old name "cuda55" of the applications, as many of us were able to run that application on GPUs with CC of 6.x which was not supported by the previous CUDA v5.5.
By that time the project was suffering already from lack of support by the developers, who have made the application in first place. So when I joined the team NVIDIA has been released their CUDA v10.2 library already. More information HERE. And it has its whole new list of requirements along with providing suport for the latest (by that time) GPUs with CC of 7.x. Unfortunately with the new version coming some restrictions. For instance in CUDA v10.2 NVIDIA has deprecated their support for the devices with CC 35, 37 (Kepler) and CC 50 (Maxwell) while these devices can still run apps using this library. Along with it NVIDIA has deprecated their support for a list of OSes as well. And last but not least the CUDA v10.2 library supports only x64 projects.

By the time I'm writing this post there is a new version released by NVIDIA - CUDA v11.0. It adds support for the NVIDIA Ampere GPU micro-architecture with CC 8.0 (like Nvidia GeForce RTX 3080). In the same time they finally dropped the support of devices, declared as deprecated in v10.2 for good. More information HERE. And for those who are reading this post in a year from now HERE is a link to the Archive with all Releases.

Now. As to the drivers. Every new version of CUDA libraries comes with a minimum requirements for the drivers, that will support them. In the links above you will find tables where that is described in details.
So what we have done was to add rules which will ensure that server will send to the clients the "cuda102" app only to computers running x64 OSes and only to those of them, which has installed certen minimum required version of the NVIDIA driver. Which in THIS case (CUDA 10.2) was as follows:
Linux x86_64 Driver Version >= 440.33
Windows x86_64 Driver Version >= 441.22
This means that every other machine which falls outside this requirements will receive the older application "cuda55".

Here is the time to explain why we are unable to support the older applications and keep their code base up-to-date. For instance, in order to rebuild the code using the CUDA v5.5 SDK, the developer team will have to use quite old development environment which includes the need of old and already not supported Operating systems. As all we have limited time resources to contribute to the project we cannot afford to keep such outdated systems up and running no maters physically or using Virtual machines.

I hope this was helpful.

Regards,
Georgi
ID: 7061 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Profile Keith Myers
Avatar

Send message
Joined: 16 Nov 22
Posts: 97
Credit: 45,898,704
RAC: 397,504
Message 7358 - Posted: 18 Nov 2022, 15:51:44 UTC
Georgi, are you going to recompile the CUDA applications with a newer SDK so that Ampere and Ada cards are able to contribute?

Lots of people with RTX 3000 series cards have been asking why they don't get any work.

I myself have 10 cards idle because they are Ampere with C.C. of 8.6 so they get excluded.

I only can contribute with a old host with a RTX 2080.

A proud member of the OFA (Old Farts Association)
ID: 7358 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Profile Georgi Vidinski
Volunteer moderator
Project administrator
Project developer
Project tester
Avatar

Send message
Joined: 22 Nov 17
Posts: 159
Credit: 13,179,624
RAC: 279
Message 7377 - Posted: 20 Nov 2022, 5:06:02 UTC - in response to Message 7358.  
Georgi, are you going to recompile the CUDA applications with a newer SDK so that Ampere and Ada cards are able to contribute?

Lots of people with RTX 3000 series cards have been asking why they don't get any work.

I myself have 10 cards idle because they are Ampere with C.C. of 8.6 so they get excluded.

I only can contribute with a old host with a RTX 2080.


Hi Keith Myers,

IT is already done for some time, and we'll release it in matters of hours now. It took us some time while we finish with testing its versions under Windows and Linux against enough number of tasks before we can confirm it is ready for a release.

Thanks,
Georgi
“The good thing about science is that it's true whether or not you believe in it.” ― Neil deGrasse Tyson
ID: 7377 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Profile Keith Myers
Avatar

Send message
Joined: 16 Nov 22
Posts: 97
Credit: 45,898,704
RAC: 397,504
Message 7389 - Posted: 21 Nov 2022, 3:39:04 UTC - in response to Message 7377.  
Thanks for the prompt release of the new CUDA 11.8 application against all the platforms.

You made a lot of people happy and I am sure the project production will get a BIG bump after today.

A proud member of the OFA (Old Farts Association)
ID: 7389 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote

Message boards : News : New CUDA application for Windows x64 Release