Message boards :
Application Code Discussion :
GPU app teaser
Message board moderation
Previous · 1 . . . 9 · 10 · 11 · 12 · 13 · 14 · 15 . . . 19 · Next
Author | Message |
---|---|
Send message Joined: 12 Nov 08 Posts: 26 Credit: 1,542,686 RAC: 0 |
Same message, again : not reporting or requesting tasks... I can't crunch today :( Note for Vista-64 users : I had to install a hotfix from ATI to get the CCC working. The driver is 8.2 PS : when GPU activity is 0%, I have an idle temp of 80°c and fan speed at 25%. If I use the CCC to set the fan speed at 50%, the temp decrease to 60°c :) But I have a question : if I sent the fan speed manually, may I have a problem when running the GPU at 100% ? If anyone can help with this "not reporting or requesting tasks" thing ... thank you ^^ Star Wars BOINC Team |
Send message Joined: 8 Dec 07 Posts: 60 Credit: 67,028,931 RAC: 0 |
i left it at 9.1 but took your advice of upping the fan speed. that's brought it down from ~83c to ~77c. off the top of my head, i remembered reading that you basically just changed the version number - but couldn't remember if that was just the opti app or the gpu. also, i've noticed the temp has dropped even further overnight, so I may reset the fan speed to 40%. and i have a climate prediction model sitting @ 50% done, so I'll resume that one. |
Send message Joined: 20 Mar 08 Posts: 46 Credit: 69,382,802 RAC: 0 |
I've noticed that if I enable both MW and another project, that it will run both but that the MW gpu app will SHARE a cpu with the other project. e.g. Q9450 runs 4 ABC apps and 1 or 2 MW. 3 of the ABC run on their own cpu. The 4th ABC runs on the same cpu as the MW app(s). When the CUDA apps do this, they set their priority to "Below Normal" instead of "Low" (a.k.a. Idle). Any chance the gpu app could be modified to do the same? Then, whatever processing power is left will go to the other app since it will be set to Low. |
Send message Joined: 20 Mar 08 Posts: 108 Credit: 2,607,924,860 RAC: 0 |
But could you please test that it runs at all? I forgot to mention that the CPU usage so far hasn't exceeded 23% of one core (still 4.0 GHz Yorkfield). Much less most of the time. Kudos to everyone involved! |
Send message Joined: 26 Jul 08 Posts: 627 Credit: 94,940,203 RAC: 0 |
I've noticed that if I enable both MW and another project, that it will run both but that the MW gpu app will SHARE a cpu with the other project. e.g. Q9450 runs 4 ABC apps and 1 or 2 MW. 3 of the ABC run on their own cpu. The 4th ABC runs on the same cpu as the MW app(s). When the CUDA apps do this, they set their priority to "Below Normal" instead of "Low" (a.k.a. Idle). Any chance the gpu app could be modified to do the same? Then, whatever processing power is left will go to the other app since it will be set to Low. That scheduling problem is hard to solve as long there is no ATI support in BOINC. Maybe it will come with 6.7. But as the GPU app uses quite little CPU resources (the core used in the moment is mainly for polling the GPU, less than 2 seconds CPU time for a WU are really needed), there is the chance I can free up some of it. That would reduce the problem I guess. |
Send message Joined: 6 Apr 08 Posts: 2018 Credit: 100,142,856 RAC: 0 |
|
Send message Joined: 26 Jul 08 Posts: 627 Credit: 94,940,203 RAC: 0 |
Kudos to everyone involved! Basically, that's just me ;) But I guess you also have to thank the two guys from my team Planet3DNow! who didn't hesitate to test the very first incarnations of the app, when it did crash on virtually every WU and didn't delivered any results let alone credits. Thank you HiRN and L@MiR/Emploi! You have to know I do the GPU coding in some kind of a vacuum. I don't have a compatible card yet to test it for myself. That will be some kind of a problem for the multi GPU stuff. We will see how this works out. |
Send message Joined: 6 Apr 08 Posts: 2018 Credit: 100,142,856 RAC: 0 |
Kudos to everyone involved! L@Mir? Fantistic! (Hello again :) and HiRN also - many thanks! :) |
Send message Joined: 26 Jul 08 Posts: 627 Credit: 94,940,203 RAC: 0 |
7 to 12 seconds a WU. Amazing! Sorry, but it isn't that fast ;) The CPU time gives a good indication for the throughput in the moment, in your case it means a WU finishes every 7 to 12 seconds, but not every 3. Take a stopwatch if you don't believe it ;) |
Send message Joined: 6 Apr 08 Posts: 2018 Credit: 100,142,856 RAC: 0 |
7 to 12 seconds a WU. Amazing! Ah, I see, they took less than a minute so somewhere more around 25 seconds - without doing a precise test (I wish I had a stop watch....) [edit] 4 ran in 64 seconds - that's 16 secs a WU. Is that about right? |
Send message Joined: 26 Jul 08 Posts: 627 Credit: 94,940,203 RAC: 0 |
Ah, I see, they took less than a minute so somewhere more around 25 seconds - without doing a precise test (I wish I had a stop watch....) For the longer dual stream WUs (12 to 13 credits) it is the right time for a HD4850 (a 4870 would be 20% faster). The shorter single stream WUs (~8 credits) should take 10 to 11 seconds or so on your card. |
Send message Joined: 20 Mar 08 Posts: 108 Credit: 2,607,924,860 RAC: 0 |
BoincView looked like a scene from "The Shining" after I installed Catalyst 9.2, and I also noticed 0% load on the GPU. Reverted to 9.1, and the WUs again finished without errors. Has anyone else tried the latest incarnation of the driver? |
Send message Joined: 6 Apr 08 Posts: 2018 Credit: 100,142,856 RAC: 0 |
Ah, I see, they took less than a minute so somewhere more around 25 seconds - without doing a precise test (I wish I had a stop watch....) Aha, you've worked out which card I have ;) |
Send message Joined: 6 Apr 08 Posts: 2018 Credit: 100,142,856 RAC: 0 |
BoincView looked like a scene from "The Shining" after I installed Catalyst 9.2, and I also noticed 0% load on the GPU. Reverted to 9.1, and the WUs again finished without errors. Has anyone else tried the latest incarnation of the driver? I got the HD4850 today which came with the 8.5 catalyst driver. That didn't work. I then tried a 9.1 which wouldn't work at all, but I think it was for Vista (I have XP). I tried the 9.1 for XP and it worked, but it seemed like the 4 WUs were going to take forever. So finally I located the 8.12 driver for XP and it works a treat. |
Send message Joined: 26 Jul 08 Posts: 627 Credit: 94,940,203 RAC: 0 |
BoincView looked like a scene from "The Shining" after I installed Catalyst 9.2, and I also noticed 0% load on the GPU. Reverted to 9.1, and the WUs again finished without errors. Has anyone else tried the latest incarnation of the driver? Just look here. If you really want to use the Cat 9.2 driver, it should be possible to manually rename the three atical*.dll files in the Windows/system32 folder to amdcal*.dll. Someone in my team tried and it worked. @Ice: Could you add a note to zslip, that the Cat 9.2 is not working with the GPU application? And the older 0.17 GPU app is only available for Win64, not Win32/64 as stated there. |
Send message Joined: 6 Apr 08 Posts: 2018 Credit: 100,142,856 RAC: 0 |
BoincView looked like a scene from "The Shining" after I installed Catalyst 9.2, and I also noticed 0% load on the GPU. Reverted to 9.1, and the WUs again finished without errors. Has anyone else tried the latest incarnation of the driver? Sure, I'll do that [edit] done |
Send message Joined: 12 Apr 08 Posts: 621 Credit: 161,934,067 RAC: 0 |
But as the GPU app uses quite little CPU resources (the core used in the moment is mainly for polling the GPU, less than 2 seconds CPU time for a WU are really needed), there is the chance I can free up some of it. That would reduce the problem I guess. The "ideal" is to use the IRQ so that there is zero load on the CPU unless it is needed. Though they have not shared technical details with the community it looks like that is what GPU Grid did... last month they were using idle polling and were consuming up to a whole core per GPU core. Then they made a change and the CPU time dropped to less than 1% ... Small hit to speed where the application takes about 8-10% longer to run over 4-20 hours ... with 9-14 second run times I am not sure that I would even notice the change ... but, would have less load on the CPUs ... If they are using the standard windows API to get the GPU id adding the ATI cards should be a no brainer, all it is is a different look-up table ... As I said in the other thread I sent them the notes on that but no reply so I don't know if they even looked at it or not ... in that I can't write C code no point in me trying ... but it does not look that hard to modify the BOINC software to pick up an ATI card ... |
Send message Joined: 26 Jul 08 Posts: 627 Credit: 94,940,203 RAC: 0 |
The "ideal" is to use the IRQ so that there is zero load on the CPU unless it is needed. Though they have not shared technical details with the community it looks like that is what GPU Grid did... last month they were using idle polling and were consuming up to a whole core per GPU core. Then they made a change and the CPU time dropped to less than 1% ... I thought about a bit different and higher level solution to it. But it should be also quite effective. 1% CPU load is not possible with the current split of the work between GPU and CPU. I don't plan to change anything on that because the effort for doing the remaining 0.1% of the CPU calculations on the GPU appears to be too much. If all the more urgent issues are solved, maybe one can think about it again. But I doubt the conclusion will be much different. One needs the CPU about half a second in the beginning and slightly more (about a second) at the end of a WU (scales with CPU speed of course). In between a CPU load of about 10% of a core or maybe even less should be doable. |
Send message Joined: 12 Apr 08 Posts: 621 Credit: 161,934,067 RAC: 0 |
The "ideal" is to use the IRQ so that there is zero load on the CPU unless it is needed. Though they have not shared technical details with the community it looks like that is what GPU Grid did... last month they were using idle polling and were consuming up to a whole core per GPU core. Then they made a change and the CPU time dropped to less than 1% ... Then perhaps the next challenge is to make the ATI GPU recognized and managed by BOINC? |
Send message Joined: 26 Jul 08 Posts: 627 Credit: 94,940,203 RAC: 0 |
Then perhaps the next challenge is to make the ATI GPU recognized and managed by BOINC? I've heard somewhere it will be in 6.7. |
©2024 Astroinformatics Group