Thread 'Enh.CUDA tasks suppress older task'

Message boards : Questions and problems : Enh.CUDA tasks suppress older task
Message board moderation

To post messages, you must log in.

AuthorMessage
edgark

Send message
Joined: 18 Aug 08
Posts: 7
Germany
Message 21963 - Posted: 21 Dec 2008, 9:10:42 UTC

Hello,
I have the experience, that the new seti-enhanced tasks (running on NVidia) suppress old fashioned tasks, running only on the CPU.
Sample: a seti-astropulse task is running for 35h. An hour before it finishes boinc loads new tasks from the web (setiathome enhanced 6.05). One of these new tasks immediately starts to run, the old astropulse task is suppressed and waits.
Manually delaying/stopping the new task brings astropulse back in the foreground and then it finishes successfull.

Under certain conditions, not reliable reproducable, both tasks (old and new) were running at the same time (although according to the configuration only 1 of 2 CPUs is dedicated to boinc). But usually only one task is running at the same time.

Quite strang behavior! Anyway, I think, tasks should execute in order of their arrival or their expiration time.

Regards, Edgar
ID: 21963 · Report as offensive
ProfileJord
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 15549
Netherlands
Message 21972 - Posted: 21 Dec 2008, 17:29:29 UTC

At this moment, BOINC can only do either GPU or CPU tasks at the same time, for the same project. It can do a Seti GPU task and CPU tasks for another project at the same time, just not for the same project... or at least not for Seti. The reason behind this is that it needs a new scheduler to be able to send both executables and tasks to the computer. This will be built into BOINC in the future (think 6.8).

In the mean time you may look at this thread on the Seti forums for a work around.
ID: 21972 · Report as offensive
edgark

Send message
Joined: 18 Aug 08
Posts: 7
Germany
Message 21981 - Posted: 21 Dec 2008, 21:58:26 UTC - in response to Message 21972.  

At this moment, BOINC can only do either GPU or CPU tasks at the same time, for the same project. It can do a Seti GPU task and CPU tasks for another project at the same time, just not for the same project... or at least not for Seti. The reason behind this is that it needs a new scheduler to be able to send both executables and tasks to the computer. This will be built into BOINC in the future (think 6.8).

In the mean time you may look at this thread on the Seti forums for a work around.


Thanks, Ageless, for the response! So this might explain, why I was not able to see both (old and new) task running in parallel again. Happens just twice after pausing an seti.enhanced task.

However, what I believe is not correct, is the fact, that Seti.enhanced tasks are preferred to old-style tasks, which were started earlier.
I have a Dual-Core CPU and configured 50% CPU usage (== 1CPU) - I expect only one boinc task at a time running. And older tasks should finish before the new tasks starts - no matter if old or new style (CUPA) tasks.

But no worries, the astropulse task is finished and I got only seti.enh. tasks.

However, Video/TV display and Gaming is severly impacted now (Option "calculate, when computer is in use" is on - I might have to turn it off. I did not had to do that before).

Best regards, Edgar
ID: 21981 · Report as offensive

Message boards : Questions and problems : Enh.CUDA tasks suppress older task

Copyright © 2024 University of California.
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation.