Message boards :
Number crunching :
Issues with 1 GPU on Penta Nano System
Message board moderation
Previous · 1 · 2 · 3
Author | Message |
---|---|
Keith Myers Send message Joined: 29 Apr 01 Posts: 13164 Credit: 1,160,866,277 RAC: 1,873 |
This is incorrect. That option applies only to CPU. You want the option: <process_priority_special>N</process_priority_special> from the BOINC Client Configuration Wiki. Client configuration <process_priority>N</process_priority>, <process_priority_special>N</process_priority_special> Seti@Home classic workunits:20,676 CPU time:74,226 hours A proud member of the OFA (Old Farts Association) |
BilBg Send message Joined: 27 May 07 Posts: 3720 Credit: 9,385,827 RAC: 0 |
The process priority increase only applies to GPU tasks. 1) From cc_config.xml " <process_priority>N</process_priority>, <process_priority_special>N</process_priority_special> Â Â Â The OS process priority at which tasks are run. Values are 0 (lowest priority, the default), 1 (below normal), 2 (normal), 3 (above normal), 4 (high) and 5 (real-time - not recommended). 'special' process priority is used for coprocessor (GPU) applications, wrapper applications, and non-compute-intensive applications, 'process priority' for all others. The two options can be used independently. (New in 7.6.14) " 2) Your picture shows CPU task at "Above Normal" Priority: Â Â - ALF - "Find out what you don't do well ..... then don't do it!" :) Â |
Raistmer Send message Joined: 16 Jun 01 Posts: 6325 Credit: 106,370,077 RAC: 121 |
Actually what matter is computing thread priority and thread priority handling in Windows more complex than just process priority. For example, with "above normal" process priority but "idle" thread priority resulting priority still will be idle (zero). To rise "idle" priority thread one need to come into real time priority process area. So, for CPU apps BOINC should additionally change base priority of working thread to smth above idle. W/o that rising process priority is senseless. SETI apps news We're not gonna fight them. We're gonna transcend them. |
Richard Haselgrove Send message Joined: 4 Jul 99 Posts: 14650 Credit: 200,643,578 RAC: 874 |
Actually what matter is computing thread priority and thread priority handling in Windows more complex than just process priority. There's a fairly clear exposition of the relationship between "priority classes" (for processes) and "priority levels" (for threads) in the MSDN article on Scheduling Priorities. |
Raistmer Send message Joined: 16 Jun 01 Posts: 6325 Credit: 106,370,077 RAC: 121 |
Actually what matter is computing thread priority and thread priority handling in Windows more complex than just process priority. Exactly. And as that table shows to change idle thread priority via process priority change one need to go to real time priority of process. All else will result in the same idle thread priority (and such behavior peculiar to idle priority thread). SETI apps news We're not gonna fight them. We're gonna transcend them. |
RueiKe Send message Joined: 14 Feb 16 Posts: 492 Credit: 378,512,430 RAC: 785 |
Thanks all for your input on this. I will try Keith's recommendation later today. GitHub: Ricks-Lab Instagram: ricks_labs |
RueiKe Send message Joined: 14 Feb 16 Posts: 492 Credit: 378,512,430 RAC: 785 |
I found that when I remove <process_priority>3</process_priority>, the CPU app prioriy goes to Idle and GPU apps are unchanged. When I add <process_priority_special>3</process_priority_special>, the MB app priority is still high. I am going to set it to 4 and see if there is any difference, but I guess since -hp option is being used, it may not make a difference. My hope is that it will give priority to GPU apps in getting FPU resources. So far, this doesn't have an impact on my underloaded GPU issue. GitHub: Ricks-Lab Instagram: ricks_labs |
RueiKe Send message Joined: 14 Feb 16 Posts: 492 Credit: 378,512,430 RAC: 785 |
I found that when I remove <process_priority>3</process_priority>, the CPU app prioriy goes to Idle and GPU apps are unchanged. When I add <process_priority_special>3</process_priority_special>, the MB app priority is still high. I am going to set it to 4 and see if there is any difference, but I guess since -hp option is being used, it may not make a difference. My hope is that it will give priority to GPU apps in getting FPU resources. So far, this doesn't have an impact on my underloaded GPU issue. Update... I made this change on 3 systems and within 3 hours, all 3 were down. One system had an OC fail, the other 2 were on a circuit breaker that tripped. I think this change has actually resulted in heavier loading, though I still need to confirm that with data. GitHub: Ricks-Lab Instagram: ricks_labs |
RueiKe Send message Joined: 14 Feb 16 Posts: 492 Credit: 378,512,430 RAC: 785 |
Latest update: I did a clean Win10Pro install and reinstalled all drivers. System came back up with the same issue. Some additional observations: Problem is worse with GUPPI tasks, Arecibo tasks take only slightly longer on this card. I am now seeing invalid AP tasks on this card. Perhaps it is a HW issue. Is there a good test of GPU compute integrity? GitHub: Ricks-Lab Instagram: ricks_labs |
BilBg Send message Joined: 27 May 07 Posts: 3720 Credit: 9,385,827 RAC: 0 |
Perhaps it is a HW issue. Is there a good test of GPU compute integrity? you already know how to run tasks only on one GPU to see how it performs when "alone": http://setiathome.berkeley.edu/forum_thread.php?id=80426&postid=1826782#1826782 "LuxMark is a OpenCL cross-platform benchmark" http://www.luxrender.net/wiki/LuxMark#Download "FurMark - GPU Stress Test, OpenGL Benchmark" http://www.ozone3d.net/benchmarks/fur/ "GPU Caps Viewer is an OpenGL and OpenCL graphics card utility" (have tests (Demos)) http://www.ozone3d.net/gpu_caps_viewer/ "OCCT Perestroïka is a stability checking tool" http://www.ocbase.com/   - ALF - "Find out what you don't do well ..... then don't do it!" :)  |
RueiKe Send message Joined: 14 Feb 16 Posts: 492 Credit: 378,512,430 RAC: 785 |
Perhaps it is a HW issue. Is there a good test of GPU compute integrity? Thanks for your input! I hope to make more progress on it this weekend and will report back here. GitHub: Ricks-Lab Instagram: ricks_labs |
Raistmer Send message Joined: 16 Jun 01 Posts: 6325 Credit: 106,370,077 RAC: 121 |
And here is the bug: Well, seems the reason of bug is clear - system mask ff corresponds not 8 CPU system but 32 CPU one. Hence wrong path selected. So I need value that correctly reflects real number of CPUs in system... SETI apps news We're not gonna fight them. We're gonna transcend them. |
HAL9000 Send message Joined: 11 Sep 99 Posts: 6534 Credit: 196,805,888 RAC: 57 |
And here is the bug: If system mask is the same as the hex value used for the start /affinity command then it should be much longer hex for a 32 CPU system. 0x55555555 would be for all even number CPUs on a 32 CPU system I've used this command line to have BOINC run only on physical cores and not use HT cores for some test on my 16c/32t system. start /AFFINITY 55555555 boinc.exe --detach Using FF give apps access only to CPUs 0-7. But the start /affinity command may not be operating the same as calling the values in code. SETI@home classic workunits: 93,865 CPU time: 863,447 hours Join the [url=http://tinyurl.com/8y46zvu]BP6/VP6 User Group[ |
Raistmer Send message Joined: 16 Jun 01 Posts: 6325 Credit: 106,370,077 RAC: 121 |
You are right, but all this irrelevant to new build already: https://cloud.mail.ru/public/7aDi/EYjULaHQW I need the same picture of affinity as before (for example, from ProcessExplorer one). SETI apps news We're not gonna fight them. We're gonna transcend them. |
RueiKe Send message Joined: 14 Feb 16 Posts: 492 Credit: 378,512,430 RAC: 785 |
You are right, but all this irrelevant to new build already: I just finished testing. Looks good. I posted video of the test here: https://youtu.be/5nj2B79uTo4 GitHub: Ricks-Lab Instagram: ricks_labs |
Raistmer Send message Joined: 16 Jun 01 Posts: 6325 Credit: 106,370,077 RAC: 121 |
|
RueiKe Send message Joined: 14 Feb 16 Posts: 492 Credit: 378,512,430 RAC: 785 |
Looks like Crimson 16.12.1 fixed the issue, though I need to monitor for a while before I conclude it is closed. New Crimson version seems to have fixed all issues with running more than 4 AMD GPUs in a system! GitHub: Ricks-Lab Instagram: ricks_labs |
RueiKe Send message Joined: 14 Feb 16 Posts: 492 Credit: 378,512,430 RAC: 785 |
Looks like Crimson 16.12.1 fixed the issue, though I need to monitor for a while before I conclude it is closed. New Crimson version seems to have fixed all issues with running more than 4 AMD GPUs in a system! I spoke too soon. It shifted to another Device, but still the same GPU. My Triple ProDuo system has all 6 GPU's fully loaded also with an FX8370, so I think that rules out FPU capacity. GitHub: Ricks-Lab Instagram: ricks_labs |
©2024 University of California
SETI@home and Astropulse are funded by grants from the National Science Foundation, NASA, and donations from SETI@home volunteers. AstroPulse is funded in part by the NSF through grant AST-0307956.