Advanced search

Message boards : Graphics cards (GPUs) : 6.4.3 is out

Author Message
Profile GDF
Volunteer moderator
Project administrator
Project developer
Project tester
Volunteer developer
Volunteer tester
Project scientist
Send message
Joined: 14 Mar 07
Posts: 1957
Credit: 629,356
RAC: 0
Level
Gly
Scientific publications
watwatwatwatwat
Message 4160 - Posted: 5 Dec 2008 | 14:43:06 UTC
Last modified: 5 Dec 2008 | 19:51:10 UTC

Please try it out and report problems here.
boinc.

http://boinc.berkeley.edu/dl/

gdf

Rabinovitch
Avatar
Send message
Joined: 25 Aug 08
Posts: 143
Credit: 64,937,578
RAC: 0
Level
Thr
Scientific publications
watwatwatwatwatwatwatwatwatwatwatwatwat
Message 4163 - Posted: 5 Dec 2008 | 15:09:06 UTC

There is no boinc_6.4.3_windows_x86_64.exe

rapt0r
Send message
Joined: 4 Sep 08
Posts: 16
Credit: 9,366,617
RAC: 0
Level
Ser
Scientific publications
watwatwatwatwatwatwatwatwatwatwat
Message 4165 - Posted: 5 Dec 2008 | 16:02:42 UTC

Linux Only!

Profile Krunchin-Keith [USA]
Avatar
Send message
Joined: 17 May 07
Posts: 512
Credit: 111,288,061
RAC: 0
Level
Cys
Scientific publications
watwatwatwatwatwatwatwatwatwatwatwatwatwatwat
Message 4171 - Posted: 5 Dec 2008 | 21:31:13 UTC
Last modified: 5 Dec 2008 | 21:31:22 UTC

Windows versions now posted. (but not tested yet).

Profile X-Files 27
Avatar
Send message
Joined: 11 Oct 08
Posts: 95
Credit: 68,023,693
RAC: 0
Level
Thr
Scientific publications
watwatwatwatwatwatwatwatwatwatwatwatwatwat
Message 4172 - Posted: 6 Dec 2008 | 0:31:06 UTC

Change log:
client: work-fetch tweak: don't increment overall CPU shortfall if any jobs pending in simulation
client: use FLOPs, rather than CPU time, as the basis for estimating job completion times. This should improve estimates for GPU apps, and prevent the DCF from getting messed up.
client: estimate time to completion based on elapsed time, not CPU time (improves estimates for coproc apps)
client: compute duration_correction_factor based on elapsed time, not CPU time (otherwise it doesn't work for coproc or multi-proc apps)
client: in estimate of job completion time, weight the estimate based on fraction done more heavily (quadratic rather than linear)
Remove the notion of "CPU efficiency" from both client and server. This wasn't being measured correctly for coproc/multithread apps, and its effect is now subsumed in DCF.
client: fix calculation of CPU shortfall; don't fetch work from projects with zero CPU shortfall
client: fix compiler warning.
client: parse checkpoint_elapsed_time from state file; if missing, use checkpoint CPU time.
client: enforce CPU schedule: if we're running a coproc job, keep CPU utilization strictly less than NCPUS.
client: fix last checkin

Upgrade was smooth...no problems so far

Profile Stefan Ledwina
Avatar
Send message
Joined: 16 Jul 07
Posts: 464
Credit: 135,911,881
RAC: 56
Level
Cys
Scientific publications
watwatwatwatwatwatwatwat
Message 4174 - Posted: 6 Dec 2008 | 6:11:10 UTC
Last modified: 6 Dec 2008 | 6:47:29 UTC

There's still something odd with the scheduler...

This morning I updated to 6.4.3 on my Vista 64 host. I had no GPUGRID tasks in the queue because I've set GPUGRID unintentionally to no new work last night.

In order to run GPUGRID tasks at full speed I had to set BOINC to use only 3 cores of my Quad, but now I have 3 WCG beta tasks running at high priority, GPUGRID is allowed to fetch new work, but BOINC does not fetch any work from GPUGRID. Now I'm only crunching on three cores and one core is idle...



[edit]
After changing the number of useable processors from three to four, I have still the 3 WCG beta WUs running at high priority, and one Cosmo task is running, but BOINC does not fetch work from GPUGRID.



After suspending all running projects, BOINC fetched some work from GPUGRID, I've set the number of useable CPUs back to 3, and now had only 2 WCG betas at high priority and one GPUGRID task running... So I had to change the CPUs once again to four useable CPUs, and have now three WCG beta tasks plus one GPURID task running, which is actually better now because the GPUGRID task is getting one full core and is using about 14% of one core (25% is the max of one core).
____________

pixelicious.at - my little photoblog

Rabinovitch
Avatar
Send message
Joined: 25 Aug 08
Posts: 143
Credit: 64,937,578
RAC: 0
Level
Thr
Scientific publications
watwatwatwatwatwatwatwatwatwatwatwatwat
Message 4175 - Posted: 6 Dec 2008 | 6:36:03 UTC

I met a problem with it too. On WinXP 64-bit Boinc manager runs only two tasks, one of them is GPUGRID WU, and it takes about 30% of dual-core CPU on average. Unfortunately, I think it's better to rollback to previous version.

Rabinovitch
Avatar
Send message
Joined: 25 Aug 08
Posts: 143
Credit: 64,937,578
RAC: 0
Level
Thr
Scientific publications
watwatwatwatwatwatwatwatwatwatwatwatwat
Message 4176 - Posted: 6 Dec 2008 | 6:57:59 UTC

Right now I have rolled back to 6.4.2 version. Running OK.

Profile Stefan Ledwina
Avatar
Send message
Joined: 16 Jul 07
Posts: 464
Credit: 135,911,881
RAC: 56
Level
Cys
Scientific publications
watwatwatwatwatwatwatwat
Message 4177 - Posted: 6 Dec 2008 | 7:02:13 UTC
Last modified: 6 Dec 2008 | 7:02:59 UTC

Well, I'll stay with 6.4.3 because it is now with 100% of the CPUs running the same way like with previous versions set to use 75% of the CPUs... Haven't tested Linux though...
____________

pixelicious.at - my little photoblog

Profile [AF>HFR>RR] Jim PROFIT
Send message
Joined: 3 Jun 07
Posts: 107
Credit: 31,331,137
RAC: 0
Level
Val
Scientific publications
watwatwatwatwatwat
Message 4178 - Posted: 6 Dec 2008 | 7:37:16 UTC
Last modified: 6 Dec 2008 | 7:41:31 UTC

With this version or the previous, i have the same strange problem.

This morning, when i was monitoring my computers, i saw that on computer with 2 GPU cards, i only had one task running.

I try to update the project, but did'nt receive any new WU.
So i suspend all my project, but don't get any new WU.

And i saw that BOINC said for GPUgrid, "1 deadline misses"! I have only one task ruuning, and the deadline is in 4 days!!!
On another computer, i have WUs waiting to start, and one running. But in Boincview, i see the completion time will be 20 days!!!

So what's happend with the schedule?
Right now, i can't have WUs waiting to run, i have only task running for GPUgrid.

Jim PROFIT

EDIT: On another computer, just after a wu was completing, estimate time was going to 30 days on another computer.

Profile Krunchin-Keith [USA]
Avatar
Send message
Joined: 17 May 07
Posts: 512
Credit: 111,288,061
RAC: 0
Level
Cys
Scientific publications
watwatwatwatwatwatwatwatwatwatwatwatwatwatwat
Message 4180 - Posted: 6 Dec 2008 | 14:15:41 UTC

There have been some problems reported if you have any project application that uses an anonymous platform. You get "-1 second" work requests, even for projects not using the anonymous platform if you have any project that uses one.

- client: work-fetch tweak: don't increment overall CPU shortfall
if any jobs pending in simulation
- client: use FLOPs, rather than CPU time,
as the basis for estimating job completion times.
This should improve estimates for GPU apps,
and prevent the DCF from getting messed up.
- client: estimate time to completion based on elapsed time, not CPU time
(improves estimates for coproc apps)
- client: compute duration_correction_factor based on elapsed time, not CPU time
(otherwise it doesn't work for coproc or multi-proc apps)
- client: in estimate of job completion time,
weight the estimate based on fraction done more heavily
(quadratic rather than linear)
- Remove the notion of "CPU efficiency" from both client and server.
This wasn't being measured correctly for coproc/multithread apps,
and its effect is now subsumed in DCF.
- client: fix calculation of CPU shortfall;
don't fetch work from projects with zero CPU shortfall
- client: fix compiler warning.
- client: parse checkpoint_elapsed_time from state file;
if missing, use checkpoint CPU time.
- client: enforce CPU schedule: if we're running a coproc job,
keep CPU utilization strictly less than NCPUS.
- client: fix last checkin

With the change from cpu time to flops counting for the DCF usage, if your old DCF value is way off, you will experience problems until it is reset or self corrects, which takes time.

With these changes, you need to allow the client time to run apps and correct the values. This does not happen instantly, in some cases this could take up to a week or so, it needs time.

Sorry I have not had time to test this version yet.

I'm am busy preparing for an upcoming vacation. I will be quite tied up for the next 10 days with little time to test new clients or help out here, then I will be on vacation for 12 days until after Christmas. Then I have to catch up with work before the end of the year and then we do a complete inventory at work for the new year, so I will quite busy for a while with less time for BOINC'in.

Profile Aardvark
Avatar
Send message
Joined: 27 Nov 08
Posts: 28
Credit: 82,362,324
RAC: 0
Level
Thr
Scientific publications
watwatwatwatwatwatwatwatwatwatwatwatwat
Message 4181 - Posted: 6 Dec 2008 | 15:26:30 UTC - in response to Message 4160.

Hi (my first post)

Thought that I would pass this on. I had been running 6.4.1 on 3 cores (Q6600). Changed to 6.4.3 and made 4 cores available. No noticable degradation in GPU performance :-).
I am running Vista premium 64 bit, on an Intel Q6600 (2.4 @ 3.2 GHz) with 4 GB RAM & NVIDIA 8800GT(factory clocked to 700/1840 MHz).
Now running W.C.G on four cores & GPUGRID on NVIDIA 8800GT.

Profile The Gas Giant
Avatar
Send message
Joined: 20 Sep 08
Posts: 54
Credit: 607,157
RAC: 0
Level
Gly
Scientific publications
watwatwatwat
Message 4183 - Posted: 6 Dec 2008 | 20:08:00 UTC

Yeah, when I installed 6.4.3 on my quad running XP, BOINC only started 3 tasks. I then had to changed my preferences to use 100% of my CPUs to get 4 tasks running. This doesn't make sense since the cuda task is rated to use 0.9 CPUs and I had the preference set to use 99% of my CPUs.

Profile The Gas Giant
Avatar
Send message
Joined: 20 Sep 08
Posts: 54
Credit: 607,157
RAC: 0
Level
Gly
Scientific publications
watwatwatwat
Message 4184 - Posted: 6 Dec 2008 | 20:15:36 UTC
Last modified: 6 Dec 2008 | 20:42:41 UTC

Further to my previous message. I have Malaria Control, GPUGRID and Milkyway as projects on my quad. With my actions in my previous post I had 4 tasks running, 3 Malaria Control and 1 GPUGRID. During this time Milkyway was trying to download some work and was having difficulty. Once Milkyway finished downloading a Milkyway task started, leaving 5 tasks running.

[update] I changed the cpu usage preference to 99% and it went back to running 4 tasks. I then shut BOINC down and restarted and now only 3 tasks are running. I'll see what happens once the next tasks finishes.

[update 2] As I suspected, once a task completed it went to running 4 tasks.

Profile GDF
Volunteer moderator
Project administrator
Project developer
Project tester
Volunteer developer
Volunteer tester
Project scientist
Send message
Joined: 14 Mar 07
Posts: 1957
Credit: 629,356
RAC: 0
Level
Gly
Scientific publications
watwatwatwatwat
Message 4185 - Posted: 6 Dec 2008 | 21:11:53 UTC - in response to Message 4184.
Last modified: 6 Dec 2008 | 21:12:35 UTC

I think that BOINC has reverted the default behavior to leave 1 CPU free for the GPU, but I might be wrong.

gdf

Profile Krunchin-Keith [USA]
Avatar
Send message
Joined: 17 May 07
Posts: 512
Credit: 111,288,061
RAC: 0
Level
Cys
Scientific publications
watwatwatwatwatwatwatwatwatwatwatwatwatwatwat
Message 4186 - Posted: 6 Dec 2008 | 21:24:01 UTC - in response to Message 4183.

Yeah, when I installed 6.4.3 on my quad running XP, BOINC only started 3 tasks. I then had to changed my preferences to use 100% of my CPUs to get 4 tasks running. This doesn't make sense since the cuda task is rated to use 0.9 CPUs and I had the preference set to use 99% of my CPUs.

It doesn't work that way.

The CPU% is changed to physical cores, minimum of 1, without going over.

So far a quad core, 1%to49%=1, 50%-74%=2, 75%-99%=3 and 100%=4 cores.

---
I tried an upgrade.

There does seem to be a flaw (or change ?) in the 6.4.3 logic.

I had same problem. With my P4-HT (two cpu threads) and 6.4.2 with cpu usage set to 50% I got 1 CPU plus 1 CUDA/CPU-0.90 running.
When upgrading to 6.4.3 I did not, Only the 1 GPU task. I had to up the cpu usage to 100% to get the previous amount running.

I've reported these findings to see what the answer is. Being the week-end though it may take a while for an answer.

Profile Kokomiko
Avatar
Send message
Joined: 18 Jul 08
Posts: 190
Credit: 24,093,690
RAC: 0
Level
Pro
Scientific publications
watwatwatwatwatwatwatwatwatwat
Message 4187 - Posted: 6 Dec 2008 | 21:40:11 UTC

I downgraded to 6.4.2 while my PCs are running dry under 6.4.3. The other problems with 99% CPU using and 100% using are the same are detailed told here. I could live with, but not with no new work. The BOINC manager called 0 seconds, also with 0 WU for work.

After downgrade the WU length is shown with over 700 hours and no second WU is loading. Have to wait till the rest of time decrease ...
____________

ExtraTerrestrial Apes
Volunteer moderator
Volunteer tester
Avatar
Send message
Joined: 17 Aug 08
Posts: 2705
Credit: 1,311,122,549
RAC: 0
Level
Met
Scientific publications
watwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwat
Message 4188 - Posted: 6 Dec 2008 | 22:34:02 UTC

Would a project reset reset the counters to reasonable values?

MrS
____________
Scanning for our furry friends since Jan 2002

Profile Krunchin-Keith [USA]
Avatar
Send message
Joined: 17 May 07
Posts: 512
Credit: 111,288,061
RAC: 0
Level
Cys
Scientific publications
watwatwatwatwatwatwatwatwatwatwatwatwatwatwat
Message 4190 - Posted: 7 Dec 2008 | 1:06:35 UTC

I'm told the behavior in 6.4.3 is correct.

It has been changed because the goal is to have GPU jobs run at top speed without people having to change their #CPUs preference. So if there is a GPU job running, the scheduler will avoid saturating the available CPU's (otherwise the GPU job runs slow).

Profile Kokomiko
Avatar
Send message
Joined: 18 Jul 08
Posts: 190
Credit: 24,093,690
RAC: 0
Level
Pro
Scientific publications
watwatwatwatwatwatwatwatwatwat
Message 4191 - Posted: 7 Dec 2008 | 1:33:02 UTC - in response to Message 4188.

Would a project reset reset the counters to reasonable values?

MrS


No, I've changed the duration_correction_factor back to 1 from over 100. After this editing I got new WUs.


____________

Profile Stefan Ledwina
Avatar
Send message
Joined: 16 Jul 07
Posts: 464
Credit: 135,911,881
RAC: 56
Level
Cys
Scientific publications
watwatwatwatwatwatwatwat
Message 4192 - Posted: 7 Dec 2008 | 7:31:02 UTC - in response to Message 4190.

I'm told the behavior in 6.4.3 is correct.

It has been changed because the goal is to have GPU jobs run at top speed without people having to change their #CPUs preference. So if there is a GPU job running, the scheduler will avoid saturating the available CPU's (otherwise the GPU job runs slow).


I hope they changed it only for Windows and not for Linux, otherwise people would end up having one core idle if they use Linux...

I'll give 6.4.4 a try on a Linux box...
____________

pixelicious.at - my little photoblog

Profile Aardvark
Avatar
Send message
Joined: 27 Nov 08
Posts: 28
Credit: 82,362,324
RAC: 0
Level
Thr
Scientific publications
watwatwatwatwatwatwatwatwatwatwatwatwat
Message 4207 - Posted: 7 Dec 2008 | 19:45:39 UTC - in response to Message 4160.

Hi

I've downloaded "boinc_6.4.4_windows_x86_64". Getting error "Error reading setup initialisation file" when I try to install 6.4.4. I'm running Vista premium 64 bit.
Anybody else with this issue ?

Profile Aardvark
Avatar
Send message
Joined: 27 Nov 08
Posts: 28
Credit: 82,362,324
RAC: 0
Level
Thr
Scientific publications
watwatwatwatwatwatwatwatwatwatwatwatwat
Message 4208 - Posted: 7 Dec 2008 | 19:48:34 UTC - in response to Message 4207.

Sorry, previous message in wrong thread.

Post to thread

Message boards : Graphics cards (GPUs) : 6.4.3 is out

//