Message boards :
News :
ATI application updated again
Message board moderation
Previous · 1 · 2 · 3 · 4 · 5 · Next
Author | Message |
---|---|
Send message Joined: 20 Mar 08 Posts: 108 Credit: 2,607,924,860 RAC: 0 |
This seems to confirm what I've been finding. It seems that the slow happens with a high CPU load (at least in Windows. It seems to not happen for me in Linux). The time is about what it should be with a low CPU load, and quite a bit higher if the CPU load is light. This is still a problem to fix though. Matt, you actually need to change this. Apparently, the CPU part of the MW GPU app now runs with normal priority in idle priority class (aka below normal). This doesn't cut it (something Cluster Physik found out a long time ago), the CPU part now suffers from having to compete with CPU-only tasks (even though these run with idle priority). It needs to run with normal priority in normal priority class (aka normal), which was the default with 0.23 and older apps. |
Send message Joined: 25 Jan 11 Posts: 271 Credit: 346,072,284 RAC: 0 |
... obviously the situation isn't ideal b/c i have to edit the cc_config.xml file and restart BOINC every time i want to switch from MW@H to S@H or vice versa ... that would be awesome! granted, it takes me less than a minute to performa all the necessary steps to switch from MW@H to S@H and vice versa. but a one-click operative would be killer! i have zero experience with creating and using batch files, so it may be some time before i try to tackle this, but i'll definitely have a look. thanks for the link. @ Sunny129 you bring up a good point. i should see if its even necessary to edit the cc_config and restart BOINC in order to switch from S@H to MW@H (or back again) now that i'm dealing with the new MW@H v0.59. i'll experiment with it over the next day or two and report back. |
Send message Joined: 24 Dec 07 Posts: 1947 Credit: 240,884,648 RAC: 0 |
Looking forward to a new faster app. My little HD3850 was getting about 34,000 cs a day now I forecast it only getting about 19,000 cs a day. OUCH! |
Send message Joined: 7 Jun 08 Posts: 464 Credit: 56,639,936 RAC: 0 |
... obviously the situation isn't ideal b/c i have to edit the cc_config.xml file and restart BOINC every time i want to switch from MW@H to S@H or vice versa ... One other factor to keep in mind is I have the CC set to keep the apps in memory when suspended (to avoid trashing work for apps that don't checkpoint, like Leiden trajou WU's and the current MW Sep app! ;-)). That could possibly have an impact on how you want to set up. |
Send message Joined: 8 Feb 08 Posts: 261 Credit: 104,050,322 RAC: 0 |
From what I am seeing here on my tests of app 0.59 without playing with the responsibiliyfactor: - System response is bad like before. - system cpu use is 1 core - cpu time of the app is low - gpu usage is high So I am wondering if the attempt to modify the shunk size is the real solution to the problem. The shunk size for sure will influence the responsiveness of the gpu. The main problem I see is the responsiveness of the system. This looks like what the old "f" param did: kernel frequency: f (default 30) For me it looks like modifying the way the cpu waits for the gpu to send back data is the point o look into. It looks like a core is blocked instead of released while is waits for the results from the gpu. Inceasing the prio while a tread waits (and blocks a core) for the gpu results makes it even worse. Here the old param "w" (and "b") gave a chance to adapt the cpu responsiveness to the individual system: Wait factor: w (default 1.0) What I see with the 0.57/0.59 apps is like a "w0.0 b-1" on the old app 0.23. The few seconds cpu time used at the end are some finishing calculations not ported to gpu (yet) Matt was talking about I believe. They don't have any representation in the process bar it looks like; not really missing it. |
Send message Joined: 16 Dec 10 Posts: 46 Credit: 205,697,511 RAC: 0 |
Hallo, my English is not very good :) you're talking me crazy :) I now have CPU usage of 0.05 ( what says Boinc client ) but the units takes longer than with 0.23 app. Is it now better to run 2 units with app_info or not ? ( i have 6970 GPU ) Greetz |
Send message Joined: 7 Jun 08 Posts: 464 Credit: 56,639,936 RAC: 0 |
One other comment about the current state of affairs here at MW: As I said before. I'm running straight stock for MW, and I am not seeing any unexpected CPU hogging from the GPU app with any of the last generation releases. It grabs a little extra CPU time when a task first starts, and then a chunk at the end of the run when it's finishing up. Overall, it's had a neglible effect on my CPU project crunching performance. |
Send message Joined: 7 Jun 08 Posts: 464 Credit: 56,639,936 RAC: 0 |
Hallo, All I know is the stock settings split my 4850 into 2 devices by default, and the performance has been about what I expected given the current state of develeopment for the new generation. Read that as not that much worse than it was when I was running Gipsel "Specials". ;-) |
Send message Joined: 8 Feb 08 Posts: 261 Credit: 104,050,322 RAC: 0 |
I'm running straight stock for MW, and I am not seeing any unexpected CPU hogging from the GPU app with any of the last generation releases. I am not seeing it on the cpu process itself too, but I see it for the system while the app is running. |
Send message Joined: 7 Jun 08 Posts: 464 Credit: 56,639,936 RAC: 0 |
I'm running straight stock for MW, and I am not seeing any unexpected CPU hogging from the GPU app with any of the last generation releases. Hmmmm, interesting. If I monitor with Process Explorer I see the GPU app grab a few tenths to about 1.5 percent of a CPU now and then. However, the older generation Gipsel apps did that too. |
Send message Joined: 12 Aug 09 Posts: 262 Credit: 92,631,041 RAC: 0 |
for a majority of folks so far, this certainly seems to be the general consensus. however, keep in mind that the ability of a rig to crunch CPU tasks and MW@H GPU tasks simultaneously (and do so without devoting excessive CPU resources to the GPU and crippling GPU task run times) depends on several variables...hence the reason so many different platforms are acting so differently. for instance, as i mentioned several posts above, i experience a ~20% decrease in MW@H task efficiency while running Einstein@Home on all 6 CPU cores. and yet i do not need to suspend E@H altogether in order to achieve "normal" MW@H task run times. rather i simply have to tell BOINC to only use 85% of the CPU, leaving one CPU core free to handle the uploading and offloading of MW@H data to and from the GPU (and to handle any other multitasking instructions that may occur while i browse the web or whatever). granted, this is made possible by the fact that my "CPU utilization per GPU task" is the normal 5% (0.05 CPUs + 1.00 ATI GPUs) and not excessive like so many others are experiencing. Hi, I did the same, but last year already when I got the pc. I run E@H on 6 cores, 1 core is then for MW@H with the 2 ATI's and the remaining core for me, to type, browse and watch NASA-TV. However currently with no changes, only the new Matt-ATI-app it is using a full load of the cores. So ther is no spate, always 100% cpu load in the resorce Monitor. So waiting is for a new update from Matt. Greetings from, TJ |
Send message Joined: 8 Feb 08 Posts: 261 Credit: 104,050,322 RAC: 0 |
I'm running straight stock for MW, and I am not seeing any unexpected CPU hogging from the GPU app with any of the last generation releases. Yep, thats what I see on the app too. At the same time the app is running, the system cpu use jumps to the equivalent of a full core. That's why I think it looks like some sort of busy-wait instead of sleep if the cpu thread waits for the gpu |
Send message Joined: 1 Sep 08 Posts: 204 Credit: 219,354,537 RAC: 0 |
Hey Matt, thanks for quick hot-fix! By now it's working almost perfectly for me. Running "stock": reserved 1 CPU core on my C2Q, 3 others are CPU-crunching. Normal CPU usage of MW is ~0% and performance is up to 0.23 levels. Tweaking: running 2 WUs concurrently (thanks cedricdd!) the idle GPU time between tasks is masked well. Give it a few minutes to settle in and there's no longer a break of a few seconds between WUs. Zydor, that's how running 2 WUs in parallel speeds things up! That's far more than 1-2% (of course depending on CPU & GPU speed). I also added <cmdline>-r2</cmdline> which makes the Win 7 UI noticeably more responsive - very nice. What's left to do? 1. I don't think you'll want to make running 2 WUs in parallel the default option (too risky, any strange driver problems could occur). Then it would be nice to reduce the idle GPU time between WUs, as this will improve throughput for anyone running "stock". I see the following possibilities:
Scanning for our furry friends since Jan 2002 |
Send message Joined: 7 Jun 08 Posts: 464 Credit: 56,639,936 RAC: 0 |
WOW..... Whatever they just did here triggered a major malfunction on my big gun battlecruiser!! Not only did it trash all the MW when I restarted BOINC, but the whole load went down the drain!! OUCH!! :-D <edit> All I did was stop BOINC to go do a race in iRacing. When I restarted BOINC after the race, all hell broke loose! <edit2> That's NEVER happened before! |
Send message Joined: 17 Feb 08 Posts: 363 Credit: 258,227,990 RAC: 0 |
WOW..... If that one -> http://milkyway.cs.rpi.edu/milkyway/show_host_detail.php?hostid=88232 is your "battlecruiser", then it 's fairly obvious. <core_client_version>6.10.60</core_client_version> There are plenty of other like that tasks as well. Join Support science! Joinc Team BOINC United now! |
Send message Joined: 7 Jun 08 Posts: 464 Credit: 56,639,936 RAC: 0 |
LOL.... Yep, I just noticed that... They don't work too good when you try and start them on a single precision GPU! ;-) Apparently, it's not as fixed as it was looking earlier! :-D <edit> BTW, it would look to me like this has got to be a CC problem rather than anything from MW, since all indications are that BOINC knows about the single precision GPU but goes ahead and stupidly tries to start the DP task on it regardless! <edit2> It might be a good idea to put in a error handler to deal with this kind of CC stupidity to avoid needlessly trashing work and have to recyle it through the mill, maybe yes? Of course, the optimum is to not have stupidity at all! :-D |
Send message Joined: 25 Jan 11 Posts: 271 Credit: 346,072,284 RAC: 0 |
<edit> BTW, it would look to me like this has got to be a CC problem rather than anything from MW, since all indications are that BOINC knows about the single precision GPU but goes ahead and stupidly tries to start the DP task on it regardless! yup! that's the same crap i had to deal with while trying to figure out how to use my mobo's integrated GPU solely for display purposes and my 5870 GPU solely for crunching at the same time. at the end of the day, it was impossible to accomplish without a cc_config file (that directed BOINC to ignore one GPU or the other depending on the app i wanted to run) and a restart of BOINC. what a PITA... |
Send message Joined: 7 Jun 08 Posts: 464 Credit: 56,639,936 RAC: 0 |
<edit> BTW, it would look to me like this has got to be a CC problem rather than anything from MW, since all indications are that BOINC knows about the single precision GPU but goes ahead and stupidly tries to start the DP task on it regardless! LOL... Well, that would seem to be a no brainer feature, so what were they thinking when they wrote the last CC code? :-D |
Send message Joined: 25 Jan 11 Posts: 271 Credit: 346,072,284 RAC: 0 |
well in all fairness, the BOINC developers couldn't have accounted for all the various nVidia and ATI GPU applications that would eventually pop up as faster, more efficient alternatives to classic project apps. though with the advent of the multi-GPU crunching machine, you'd think that all these recent revisions of the BOINC client would allow it to play nice with all the anonymous GPU apps out there... |
Send message Joined: 2 Nov 10 Posts: 731 Credit: 131,536,342 RAC: 0 |
Why no update that MW is down? |
©2025 Astroinformatics Group