Message boards :
Number crunching :
Python apps for GPU hosts 4.03 (cuda1131) using a LOT of CPU
Message board moderation
Previous · 1 · 2 · 3
| Author | Message |
|---|---|
|
Send message Joined: 1 Jan 15 Posts: 1166 Credit: 12,260,898,501 RAC: 1 Level ![]() Scientific publications ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]()
|
Keith Myers wrote: Use an app_config.xml file. I put in the above in the app_config.xml, with the intention to run 3 Pythons on one GPU. However, after downloading 2 tasks (which had started right away), and trying to download a third one, BOINC tells me "the computer has reached a limit on tasks in progress", and it was not possible to download a third one :-( At this point I remember that it has always been said that only 2 tasks per GPU can be downloaded from GPUGRID So, how did you manage to download 3 tasks per GPU ? |
|
Send message Joined: 13 Dec 17 Posts: 1419 Credit: 9,119,446,190 RAC: 891 Level ![]() Scientific publications ![]() ![]() ![]() ![]()
|
Keith Myers wrote: By spoofing the card count using a custom client, or editing coproc_info.xml and locking it down or having more than one card in a host. |
|
Send message Joined: 1 Jan 15 Posts: 1166 Credit: 12,260,898,501 RAC: 1 Level ![]() Scientific publications ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]()
|
... By spoofing the card count using a custom client, or editing coproc_info.xml and locking it down or having more than one card in a host. when you say editing coproc_info.xml, you are talking about the entry <warning>NVIDIA library reports 1 GPU</warning> near the bottom? After changing this to "2", how would I lock it down? |
Bill FSend message Joined: 21 Nov 16 Posts: 36 Credit: 164,429,114 RAC: 18 Level ![]() Scientific publications
|
Here is a URL to a BOINC message board tread on Hardware Accelerated GPU scheduling. Is this something that might benefit Windows based systems with a minor improvement ? https://boinc.berkeley.edu/dev/forum_thread.php?id=14235#104003 Thanks Bill F |
|
Send message Joined: 13 Dec 17 Posts: 1419 Credit: 9,119,446,190 RAC: 891 Level ![]() Scientific publications ![]() ![]() ![]() ![]()
|
... No, not entirely. You would just duplicate the card detection section and the increment the card count in that line. But you also have to prevent BOINC from changing the file afterwards which will reset the count to the true detection. You make the edit in the file and then mark the file immutable. In Linux, you would execute: sudo chattr +i coproc_info.xml |
|
Send message Joined: 1 Jan 15 Posts: 1166 Credit: 12,260,898,501 RAC: 1 Level ![]() Scientific publications ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]()
|
... hi Keith, thanks for your reply. Meanwhile, I had found out via a video on Youtube how to spoof a GPU; in fact, this was months ago. And it's working well since then :-) |
|
Send message Joined: 12 Jul 17 Posts: 404 Credit: 17,408,899,587 RAC: 0 Level ![]() Scientific publications ![]() ![]()
|
Thanks. My problem with GG is that I want 2 ACEMD, 1 Python, and 4 or more ATM. I know this is just a pipe dream on my part since GG hasn't lifted a finger to improve or repair their UI in years.That way it will mix the projects, one from each on one GPU. 0.6+0.4=1. But 0.6+0.6>1 so it won’t start two from GPUGRID on the same GPU. It will go to the next GPU with open resources. I see complaints that I'm not being clear. Note I only install one GPU per computer. Let me try it this way for a single computer: IF ACEMD Tasks ready to send => 1 THEN DL+RUN 2 ELSE IF ATM Tasks ready to send => 1 THEN DL+RUN 4 ELSE IF Python Tasks ready to send = 1 THEN DL+RUN 1So imagine a miracle occurs and there's a plethora of all manner of GG WUs. Then each of my computers would be running 2 ACEMD WUs. If ACEMD runs low then each computer would run from 1 to 4 ATM WUs. And if there's a dearth of both ACEMD and ATM WUs each computer might run some combination like: 1 ACEMD + 1 ATM, or 1 ACEDMD + 1 Python, or 1 ATM + 1 Python, or 4 ATM. If GG used the same minimal Project Preferences that LHC does then I could make a very productive compromise to get the most of each generation of my computers. |
|
Send message Joined: 21 Feb 20 Posts: 1116 Credit: 40,839,470,595 RAC: 6,423 Level ![]() Scientific publications
|
Thanks. My problem with GG is that I want 2 ACEMD, 1 Python, and 4 or more ATM. I know this is just a pipe dream on my part since GG hasn't lifted a finger to improve or repair their UI in years. only way to do this is run multiple boinc clients and manage caches separately. will require a good bit of manual intervention on your part.
|
|
Send message Joined: 12 Jul 17 Posts: 404 Credit: 17,408,899,587 RAC: 0 Level ![]() Scientific publications ![]() ![]()
|
No, it's not the only way it can be done. I can do that on LHC today and have been able to do it for a long time.Thanks. My problem with GG is that I want 2 ACEMD, 1 Python, and 4 or more ATM. I know this is just a pipe dream on my part since GG hasn't lifted a finger to improve or repair their UI in years. |
|
Send message Joined: 21 Feb 20 Posts: 1116 Credit: 40,839,470,595 RAC: 6,423 Level ![]() Scientific publications
|
No, it's not the only way it can be done. I can do that on LHC today and have been able to do it for a long time.Thanks. My problem with GG is that I want 2 ACEMD, 1 Python, and 4 or more ATM. I know this is just a pipe dream on my part since GG hasn't lifted a finger to improve or repair their UI in years. custom/modified BOINC server software. but i was saying the only way to do that on GPUGRID. which is true.
|
|
Send message Joined: 6 Jan 15 Posts: 76 Credit: 25,499,534,331 RAC: 0 Level ![]() Scientific publications ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]()
|
If this works in LHC you would need to point out HOW these preferences are set to that project. I have run LHC for many years and use same logic of user preferences setting just like "GG". What use is a separated application layer on top of work distribution of units. So you can set vbox or native to separate on each sub projects. IF THEN ELSE statement would require additional coding and to would not work in distribution of unit to without reject abort script, To accomplish such thing on specific amount of unit to each host or combined would require app_config but also 3 instances of boinc-clients. Project can not handle these request by default from server and would not. |
|
Send message Joined: 21 Feb 20 Posts: 1116 Credit: 40,839,470,595 RAC: 6,423 Level ![]() Scientific publications
|
projects like LHC and WCG (and others) have custom or modified BOINC server software. they give additional functionality not in the base code for normal BOINC projects. usually its in the project preferences somewhere. but it's really disingenuous to try to compare projects with custom software and say something like "they can do it, why can't you!?". every project has their own priorities and idiosyncrasies (and budgets). each user should just find what works for them to work around project-specific oddities.
|
JStatesonSend message Joined: 31 Oct 08 Posts: 186 Credit: 3,578,903,157 RAC: 0 Level ![]() Scientific publications ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]()
|
i just downloaded my first Python app. Been running 1/2 hour now on a 2080Ti Tech power up shows GPU load average of 14% and power average is 74 watts. that seems really low compared to Einstein's 88% and 190 watts Is this normal? CUDA: NVIDIA GPU 0: NVIDIA GeForce RTX 2080 Ti (driver version 528.24, CUDA version 12.0, compute capability 7.5, 11264MB, 11264MB available, 13448 GFLOPS peak) try my performance program, the BoincTasks History Reader. Find and read about it here: https://forum.efmer.com/index.php?topic=1355.0 |
|
Send message Joined: 21 Feb 20 Posts: 1116 Credit: 40,839,470,595 RAC: 6,423 Level ![]() Scientific publications
|
yes it's normal. these tasks are mostly a CPU/memory app and only uses the GPU intermittently for a small part of the overall computation. running two concurrently can help overall production.
|
|
Send message Joined: 12 Jul 17 Posts: 404 Credit: 17,408,899,587 RAC: 0 Level ![]() Scientific publications ![]() ![]()
|
IF THEN ELSE statementWas only used in a futile attempt to explain what I'm asking GDF to do. |
|
Send message Joined: 12 Jul 17 Posts: 404 Credit: 17,408,899,587 RAC: 0 Level ![]() Scientific publications ![]() ![]()
|
projects like LHC and WCG (and others) have custom or modified BOINC server software. they give additional functionality not in the base code for normal BOINC projects. usually its in the project preferences somewhere.I wasn't even talking to you, I was talking to GDF. |
|
Send message Joined: 21 Feb 20 Posts: 1116 Credit: 40,839,470,595 RAC: 6,423 Level ![]() Scientific publications
|
projects like LHC and WCG (and others) have custom or modified BOINC server software. they give additional functionality not in the base code for normal BOINC projects. usually its in the project preferences somewhere.I wasn't even talking to you, I was talking to GDF. ok. and? my post wasn't even in reply to yours lol. but the point still stands.
|
©2025 Universitat Pompeu Fabra