New CUDA application for Windows x64 Release
log in

Advanced search

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

Previous · 1 · 2
Author Message
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.

Hal Bregg
Avatar
Send message
Joined: 28 Dec 18
Posts: 7
Credit: 957,600
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.
____________

csbyseti
Send message
Joined: 16 Jan 18
Posts: 2
Credit: 17,252,160
RAC: 0
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.

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

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.

Jan Vaclavik
Send message
Joined: 26 Jan 13
Posts: 31
Credit: 1,420,320
RAC: 446
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?

Profile mikey
Avatar
Send message
Joined: 1 Jan 14
Posts: 285
Credit: 28,029,840
RAC: 3,799
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?

Profile mikey
Avatar
Send message
Joined: 1 Jan 14
Posts: 285
Credit: 28,029,840
RAC: 3,799
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/

Profile Georgi Vidinski
Volunteer moderator
Project administrator
Project developer
Project tester
Avatar
Send message
Joined: 22 Nov 17
Posts: 37
Credit: 13,052,160
RAC: 2,798
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

KLiK
Send message
Joined: 3 Apr 14
Posts: 16
Credit: 15,256,320
RAC: 20,964
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

Profile Georgi Vidinski
Volunteer moderator
Project administrator
Project developer
Project tester
Avatar
Send message
Joined: 22 Nov 17
Posts: 37
Credit: 13,052,160
RAC: 2,798
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

Previous · 1 · 2
Post to thread

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


Main page · Your account · Message boards


Copyright © 2021 Asteroids@home