Reported GPU memory too low on RTX 3060

Markus Windisch
Markus Windisch
Joined: 23 Aug 21
Posts: 61
Credit: 97881372
RAC: 0
Topic 226956

Hello everyone,

in my computer (https://einsteinathome.org/de/host/12899370) BOINC reports 4095 MB of memory, but it has 12 GB.

- I did a project reset in BOINC / restarted several times
- I had 500 series Drivers (from NVIDIA site) at first but now using Drivers from Gigabyte (472.12) because someone said I should avoid newer drivers)
- In task manager, only 3.7 of 12 GB memory are used
- My CPU has 16 cores, but I only use 50% for CPU crunching

At first I had 3 of 4 tasks running forever (this is why I did the reset). Also my tasks take way too long (~6000 seconds per task when running 4 at a time).

Thanks for your suggestions!

 

/edit: Now my tasks are crunched much faster (233s/task) after some new tasks came in after the reset. Maybe BOINC should reset itself when someone installs a new GPU?

mikey
mikey
Joined: 22 Jan 05
Posts: 12778
Credit: 1863186499
RAC: 1574314

Markus Windisch wrote: Hello

Markus Windisch wrote:

Hello everyone,

in my computer (https://einsteinathome.org/de/host/12899370) BOINC reports 4095 MB of memory, but it has 12 GB.

- I did a project reset in BOINC / restarted several times
- I had 500 series Drivers (from NVIDIA site) at first but now using Drivers from Gigabyte (472.12) because someone said I should avoid newer drivers)
- In task manager, only 3.7 of 12 GB memory are used
- My CPU has 16 cores, but I only use 50% for CPU crunching

At first I had 3 of 4 tasks running forever (this is why I did the reset). Also my tasks take way too long (~6000 seconds per task when running 4 at a time).

Thanks for your suggestions!

 

/edit: Now my tasks are crunched much faster (233s/task) after some new tasks came in after the reset. Maybe BOINC should reset itself when someone installs a new GPU?

That part of the Boinc code is still 32bit so can't show enough digits to cover anything over 4gb of memory.

Ian&Steve C.
Ian&Steve C.
Joined: 19 Jan 20
Posts: 4045
Credit: 48050732755
RAC: 34874115

Yeah it’s a bug in BOINC with

Yeah it’s a bug in BOINC with Nvidia GPUs (doesn’t affect AMD). The problem has been identified and the fix has been submitted to the devs. But they don’t seem to want to fix it. It can be fixed in the code rather easily. 
 

if you inspect my systems you will see that it reports the proper value for my GPUs. 

_________________________________________________________________________

Markus Windisch
Markus Windisch
Joined: 23 Aug 21
Posts: 61
Credit: 97881372
RAC: 0

Ian&Steve C. schrieb:Yeah

Ian&Steve C. wrote:

Yeah it’s a bug in BOINC with Nvidia GPUs (doesn’t affect AMD). The problem has been identified and the fix has been submitted to the devs. But they don’t seem to want to fix it. It can be fixed in the code rather easily. 
 

if you inspect my systems you will see that it reports the proper value for my GPUs. 

Thanks a lot guys! Knowing this I've found a thread by GWGeorge007 where you talked about it:

Quote:

The simple call to the Nvidia 64bit API function cuDeviceTotalMem_v2 is all it takes to make BOINC work correctly.

BOINC is just using the old 32bit cuDeviceTotalMem_v API call and that is the problem.

But how / where? Thanks in advance!

Ian&Steve C.
Ian&Steve C.
Joined: 19 Jan 20
Posts: 4045
Credit: 48050732755
RAC: 34874115

It’s in the BOINC source

It’s in the BOINC source code. You need to make the change and recompile the application. 
 

so it’s something that you can do yourself if you understand coding and how to compile a program from scratch, or the BOINC developers need to make the change and release a new build with the changes. Honestly I can’t think of a reason they haven’t done it yet. Maybe ego related since they spent the last 10 years or so blaming the problem on Nvidia and claiming there was nothing they could do. Which is proven not the case now. 
 

best thing you can do is go to the BOINC GitHub and complain about it some more. 

_________________________________________________________________________

Markus Windisch
Markus Windisch
Joined: 23 Aug 21
Posts: 61
Credit: 97881372
RAC: 0

Ian&Steve C. schrieb: It’s

Ian&Steve C. wrote:

It’s in the BOINC source code. You need to make the change and recompile the application. 
so it’s something that you can do yourself if you understand coding and how to compile a program from scratch,

Okay, I'm running it on Windows, I'd know how to do that on Linux only. Anyway, thanks for quick help! I'll wait until they deal with it (the solution is already there ^^)

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.