Posts by BilBg

61) (Message 4226)
Posted 24 Mar 2015 by Profile BilBg
Post:
All have the Deadline of 4/04/2015

Deadline doesn't matter. Deadline is not fixed to the WU. Deadline do not identify the WU.

Deadline for your task (task = one copy of the WU) is calculated at the moment you ask for work.
Your task (but not others from the same WU) will always have Deadline 10.5 days (at this project) after the current time.

Proof:
http://asteroidsathome.net/boinc/workunit.php?wuid=27823453

 
62) (Message 4201)
Posted 22 Mar 2015 by Profile BilBg
Post:
Something more strange - a WU file was available (and task done by me) on 17 Mar 2015
but then vanished on 21 Mar 2015 so ended with "Too many errors (may have bug)":
http://asteroidsathome.net/boinc/workunit.php?wuid=27974151

Seems to me something (script? file_deleter?) on the server deletes files too early ...
63) (Message 4190)
Posted 21 Mar 2015 by Profile BilBg
Post:
"C:\Program Files\BOINC\boinccmd" --project http://asteroidsathome.net/boinc update

I don't see how this will be of help for the Download problem.

(and just Copy/Paste will not work if boinccmd is not in the default place, 'timeout' is not present on every system)

P.S.
I use similar force-update (times in seconds) but by BoincTasks
(in config.xml in the install directory of BoincTasks):
<config>
	<refresh>
		<downloads>	1709	</downloads>
		<uploads>	1307	</uploads>
		<refresh>	3571	</refresh>
		<refresh_asap>	1399	</refresh_asap>
	</refresh>
</config>
64) (Message 4189)
Posted 21 Mar 2015 by Profile BilBg
Post:
I will try resetting the project if I see 34 failed downloads & nothing running.

Resetting the project will not help, don't do it.
65) (Message 4170)
Posted 20 Mar 2015 by Profile BilBg
Post:
 
OK, I used the method described here:
http://home.ssl.berkeley.edu/forum_thread.php?id=56536&postid=953939#953939

... and think that input_2498_39 have to be in:
http://asteroidsathome.net/boinc/download/4b/

... but it is not there.


Method:
The name/string:
period_search_32306_1426496976.196767_81059
... have MD5 Hash:
9c30204b4718e37e624092ac37bf1f14

You skip the first 9c302 and come to 04b which translates to directory 4b


* But maybe this method do not work here as I can't find one of my "waiting for validation" (+ "In progress" on another computer) WUs:
http://asteroidsathome.net/boinc/workunit.php?wuid=27984808

period_search_32306_1426496976.196767_23748 -> 1592dcc3a7861a8673d79b647cfdd78d -> cc3 -> c3
http://asteroidsathome.net/boinc/download/c3/

Searching for period_search_32306_1426496976.196767_23748 in my stdoutdae.txt and stdoutdae.old I found:
18-Mar-2015 05:11:59 [Asteroids@home] Finished download of input_1469_7
18-Mar-2015 05:11:59 [Asteroids@home] Starting period_search_32306_1426496976.196767_23748_0

... but input_1469_7 is not in "c3" directory

 
66) (Message 4169)
Posted 20 Mar 2015 by Profile BilBg
Post:
Anyone got a way to get new work and avoid this d/l problem?

No way to "avoid this d/l problem" - files either do not exist on the server, have a wrong filename, are empty or are in the wrong directory.

Or the database entries which translate from Workunit name to filename to Download are wrong, e.g. (one of the failed WUs, one of the tasks is yours):
Workunit name period_search_32306_1426496976.196767_81059
<file_name>input_2498_39</file_name>
http://asteroidsathome.net/boinc/workunit.php?wuid=28042119

Or the files are somehow locked (on the server) (permissions?)

Any of this have to be checked and corrected on the server.
67) (Message 4168)
Posted 20 Mar 2015 by Profile BilBg
Post:
222 download errors in the last 2 days on 102.10 SSE2 app.

This doesn't depend on app (it is well known that tasks are the same for any app)

The answer was already given: "These are last old workunits"
"New workunits should be fine" but the high number of people and WUs which fail to Download may indicate a repeating problem (i.e. "New workunits" also suffer)

I also posted some other thoughts here:
http://asteroidsathome.net/boinc/forum_thread.php?id=424&postid=4169#4169
68) (Message 4074)
Posted 4 Mar 2015 by Profile BilBg
Post:
Maybe he needs a lesson in PR, ...

Maybe you need a lesson, why not simply read "Posts by Kyong"?:
http://asteroidsathome.net/boinc/forum_user_posts.php?userid=1
69) (Message 4063)
Posted 23 Feb 2015 by Profile BilBg
Post:
The only way I have found to configure for SSE2 work (and exclude SSE3 and AVX versions for CPU) is via an app_info.xml file

It should not be surprise for you, I posted on 4 Dec 2014:
""a way to configure the SSE2 app" is only app_info.xml but it is too early to talk about this":
http://asteroidsathome.net/boinc/forum_thread.php?id=394&postid=3851#3851

On 10 Dec 2014:
"Possible only by writing app_info.xml which includes both SSE2 CPU app and CUDA app sections."
"If you still want to use app_info.xml - I may try to write one for Linux (even that I'm not using Linux)":
http://asteroidsathome.net/boinc/forum_thread.php?id=394&postid=3880#3880


... a discussion of the boinc "resource share" performance.
I wish it were simply based on execution times but I have read that it is based on estimated credit production.

On old BOINC v6 it is based on execution times
On new BOINC v7 it is based on credit production


P.S.
To retain formatting use [pre] ... [/pre] tags, like this:
<app_info>
  <app>
    <name>period_search</name>
    <user_friendly_name>Asteroids</user_friendly_name>
  </app>
  <file_info>
    <name>period_search_10210_x86_64-pc-linux-gnu__sse2</name>
    <executable/>
  </file_info>
  <app_version>
    <app_name>period_search</app_name>
    <version_num>1021</version_num>
    <avg_ncpus>1.00</avg_ncpus>
    <max_ncpus>1.00</max_ncpus>
    <plan_class>sse2</plan_class>
    <file_ref>
      <file_name>period_search_10210_x86_64-pc-linux-gnu__sse2</file_name>
      <main_program/>
    </file_ref>
  </app_version>
</app_info>



P.P.S.
<version_num>1021</version_num> should be
<version_num>10210</version_num>
- but don't just change it now or tasks will be deleted.

The way to keep tasks you have now + mark new Downloads with 10210 (v102.10)
is to use this app_info.xml for a few days (then you may delete the last <app_version> section with <version_num>1021</version_num>)
<app_info>

  <app>
    <name>period_search</name>
    <user_friendly_name>Asteroids</user_friendly_name>
  </app>

  <file_info>
    <name>period_search_10210_x86_64-pc-linux-gnu__sse2</name>
    <executable/>
  </file_info>

  <app_version>
    <app_name>period_search</app_name>
    <version_num>10210</version_num>
    <avg_ncpus>1.00</avg_ncpus>
    <max_ncpus>1.00</max_ncpus>
    <plan_class>sse2</plan_class>
    <file_ref>
      <file_name>period_search_10210_x86_64-pc-linux-gnu__sse2</file_name>
      <main_program/>
    </file_ref>
  </app_version>

  <app_version>
    <app_name>period_search</app_name>
    <version_num>1021</version_num>
    <avg_ncpus>1.00</avg_ncpus>
    <max_ncpus>1.00</max_ncpus>
    <plan_class>sse2</plan_class>
    <file_ref>
      <file_name>period_search_10210_x86_64-pc-linux-gnu__sse2</file_name>
      <main_program/>
    </file_ref>
  </app_version>

</app_info>
70) (Message 3891)
Posted 17 Dec 2014 by Profile BilBg
Post:
but was using just one CPU core + the GPU

Only because you tell it to by <max_concurrent> 2


Do I infer that boinc does not manage the CPU and GPU work buffers separately?

They are separate in a sense that task sent 'for NVIDIA GPU' have to be done on NVIDIA GPU and task sent 'for ATI AMD GPU' have to be done on ATI AMD GPU (unless you edit client_state.xml or use a program to do so)
BOINC will get 3 days for CPU and 3 days for GPU (how many tasks is this - depend on the speed of CPU and GPU, and the estimated run time)
3 days for CPU + 3 days for GPU = still real 3 days (they are executed in parallel)

(Front wheel of a car go 10 km and rear wheel of a car also go 10 km. How far the car go?)


... keep the "minimum" buffer size small, especially on projects, such as A@H

"buffer" is global, not per project


All this far exceeds the 10% resource share assigned to the project.

You suspended all projects, remember?
(to try to get tasks for CPU on this project no matter if you have enough tasks for CPU from other projects)
Suspended projects act the same way as if they do not exist (= 100% resource share for not-suspended project)


... if A@H high priority will really use all cores

Only if you don't interfere by <max_concurrent>


it was observed that a "3 day" value led to a download of 160 work units

And I say "BOINC thinks 150 tasks can be finished in 12.5 / 5 = 2.5 days"
So 160 work units is OK for a "3 day" value because at that moment all projects were suspended and you didn't have <max_concurrent>


on the assumption that boinc 7.2.42 really means keep a "minimum buffer" of x days

It means this and "Connect about every XX days" (the same 2 meanings are true for BOINC v6 and v7 - only the wording is different)
Which is easily tested if you:
- set all projects to [No New Tasks] (to not get any New Tasks, else you will be filled to what you set in the next "minimum buffer")
- set "minimum buffer" to different values (1 day, 5 days, 10 days) and see how BOINC will go off-panic/on-panic
71) (Message 3885)
Posted 13 Dec 2014 by Profile BilBg
Post:
There are 151 tasks in the buffer already (a mix of CPU and GPU)
...
But first I want to see if boinc will force that issue as deadlines loom.


150 * 2 = 300 h
300 h / 24 = 12.5 days running tasks on only one core (= 1 task at a time)
You have 5 'cores' (including the GPU) so BOINC thinks 150 tasks can be finished in 12.5 / 5 = 2.5 days

Since you have "buffer limit of 3 days" (the first of the 'days' value, the "minimum buffer") BOINC will make sure to finish them 3 days before the deadline.

The first of the 'days' value, the "minimum buffer" is interpreted also as if you say to BOINC:
"I have Internet connection now. I want 3 days of work on-board because I may have a period of 3 days with no Internet connection in the near future."
So BOINC will make sure to finish the tasks 3 days before the deadline to be able to report them before you are (eventually) without Internet connection.

I still use BOINC 6.10.58 where the wording of this first value is not "Minimal work" but "Connect about every XX days"


I think you can (for experiment) force BOINC in panic mode (run high priority) this way:
- set all projects to [No New Tasks]
- set "minimum buffer" to e.g. 10 days
72) (Message 3884)
Posted 13 Dec 2014 by Profile BilBg
Post:
I found that running more than 1 A@H task caused the new CPU to run at over 38C

38°C is very cool - this looks like an idle temperature to me.
Temperature of your skin is 36°C
And "Normal body temperatures in cats range between 100 - 102.5°F (37.7 - 39.1°C)"
http://www.cat-world.com.au/Cat-Health-Collection/cat-temperature.html

You can't burn a CPU by warming it on cat's body I think ;)


No matter if 38°C is the core or package temperature it is very low.

http://www.cpu-world.com/CPUs/Bulldozer/AMD-FX-Series%20FX-9370.html
http://www.cpu-world.com/CPUs/Bulldozer/AMD-FX-Series%20FX-8320.html

FAQ
Q: My processor is running 55C under load. Is this normal?
A: Safe CPU temperatures are 60 degrees Celsius and below. It may still run fine with CPU temperatures, exceeding 60C threshold by a few degrees. Running the FX-8320 close to 70 degrees and higher is not recommended.

(I didn't find the exact value for max temperature of your CPUs - search by yourself)

***

I run my AMD Athlon II X3 455 Processor at 55°C package temperature (measured by the motherboard sensor).
In fact the 'core' internal sensors are often not very accurate at low temperature - at the moment when I see (in SIV) the motherboard sensor (under the CPU) at 55°C the 'core' internal sensor shows 50°C (which can't be the reality)
The 'core' internal sensors are accurate enough only near the max allowed temperature.

'By the book' my CPU is listed as "Maximum operating temperature 75°C" (max package (Tcase) temperature)
http://www.cpu-world.com/CPUs/K10/AMD-Athlon%20II%20X3%20455%20-%20ADX455WFK32GM%20(ADX455WFGMBOX).html

But I know my sample of "Athlon II X3 455" is not made from Athlon II X4 (Propus) but from Phenom II X4 (Deneb) which are listed at "Maximum operating temperature 55°C - 62°C"
http://www.cpu-world.com/CPUs/K10/AMD-Phenom%20II%20X4%20955%20-%20HDX955WFK4DGM.html
73) (Message 3880)
Posted 10 Dec 2014 by Profile BilBg
Post:
One more question --- Assuming we get Asteroids to give CPU (and GPU) work, is there a way to allow only sse2 work and exclude the sse3 and avx types which run more slowly on my specific CPU chip?

Possible only by writing app_info.xml which includes both SSE2 CPU app and CUDA app sections.


I don't know how useful, or relevant, the following numbers might be. Here are the reported Gflops (-> computer -> details -> application details )
cuda55 166 Gflops
avx 112 Gflops
sse3 156 Gflops
sse2 188 Gflops
...
**Still curious why Asteroids prefers the sse3 (CPU) over sse2 ??

http://asteroidsathome.net/boinc/host_app_versions.php?hostid=129569

With the above values the server should send you most SSE2 tasks.
But the decision is made with randomization factor.
So the server will send sometimes CPU tasks for the other apps to check again if your system have changed speed (e.g. if you Overclocked or changed the CPU)


P.S.
If you still want to write app_info.xml
- first save all the executables found in Asteroids@home directory (...\projects\asteroidsathome.net_boinc\) - BOINC may delete them if there are errors in app_info.xml

You may also get them from here:
http://asteroidsathome.net/boinc/download/

Your must include both SSE2 CPU app and CUDA app sections. (else all the tasks and app for CUDA will be deleted and will not be downloaded in the future)

Here is mine for CPU only (on Windows XP)
(I created it recently (server send me too many tasks for 'plain' app) using the SETI@home app_info.xml as template, I do Asteroids@home only on CPU (the GPU is ATI AMD))
<app_info> 


    <app>
        <name>period_search</name>
        <user_friendly_name>Period Search Application SSE3</user_friendly_name>
    </app>

    <file_info>
        <name>period_search_10210_windows_intelx86__sse3.exe</name>
        <executable/>
    </file_info>

    <app_version>
        <app_name>period_search</app_name>
        <version_num>10210</version_num>
        <file_ref>
            <file_name>period_search_10210_windows_intelx86__sse3.exe</file_name>
            <main_program/>
        </file_ref>
    </app_version>


</app_info> 



If you still want to use app_info.xml - I may try to write one for Linux (even that I'm not using Linux)
74) (Message 3874)
Posted 7 Dec 2014 by Profile BilBg
Post:
i can never download enough tasks to keep the server busy.

Judging by 'Average turnaround time' of ~1 day:
http://asteroidsathome.net/boinc/host_app_versions.php?hostid=93179

... you have set your WU cache to 1 day
Try to set for e.g. 5 + 0.1 days (this is global Setting = total work to have on-board from all the projects added/attached to this computer)

To set this only for this computer you may use Local preferences

I don't remember if BOINC version 7.0.65 have some bugs to decide when and how much work to ask - you may want to try newer BOINC
75) (Message 3872)
Posted 7 Dec 2014 by Profile BilBg
Post:
As requested, here are the first lines of the Event Log from the most recent restart of boinc manager and boinc client

I didn't expected your "most recent" will be a month old - it even don't show [Asteroids@home] on the starting lines on 06-Nov-2014 11:59:44

Restart BOINC (client) and post a 'fresh' startup log

With <max_concurrent>2</max_concurrent> you want Asteroids@home to run one GPU and one CPU task?

cc_config.xml and app_config.xml are read only on BOINC startup or by 'Read config file'
Not all <options> in cc_config.xml come into effect by only 'Read config file' - BOINC restart is needed.


For now you may try:
1) [Suspend] all projects except Asteroids@home
2) Increase the first value for 'Days of work' locally
      Since you have the line "Reading preferences override file" you use Local preferences
      Setting 'Days of work' on the web will not have any effect (for this computer), use Local preferences to set for e.g. 3 + 0.1 days

3) I'm not sure how <rec_half_life_days>3</rec_half_life_days> will change the decisions made by BOINC (which projects to ask for what kind of work) - try to set it to the default 10 days
4) Move/rename app_config.xml for Asteroids@home (and 'Read config file')

5) now [Update] Asteroids@home and see if BOINC is asking for CPU work


If all looks good - do one change at a time if you are not sure what effect it will have:
- (if you want) reduce the first value for 'Days of work'
- [Resume] one of other projects
- rename again app_config.xml (and 'Read config file' to make it active)
...
76) (Message 3871)
Posted 6 Dec 2014 by Profile BilBg
Post:
I usually have about 100 projects if not more running/waiting ...

If you have a "100 projects" lined up then your server should NEVER be out of work ...

I'm sure you know he (obviously) don't know what is a project and what is a task ;)
77) (Message 3870)
Posted 6 Dec 2014 by Profile BilBg
Post:

I have no idea what ultimately happens to these WUs that max out on errors ...

The units just get recycled and resent to someone else, it's not really a problem as the Server does it all automatically.

No, they are not

No more tasks are sent for a WU which is at "max # of error / Too many errors (may have bug)"
http://asteroidsathome.net/boinc/workunit.php?wuid=20964261

Those with Status "Completed, can't validate" are in this state (not mine tasks):
http://asteroidsathome.net/boinc/results.php?hostid=93179&offset=0&show_names=0&state=5&appid=


Since one task was completed OK the WU file was on the server at that time.
I think there is some wrong setting on the server which deletes files after a period of time even if those files are still needed.
78) (Message 3858)
Posted 4 Dec 2014 by Profile BilBg
Post:
Part of your problem with not getting any units is that the project was OUT of them for a few days, are you getting them again now?

His last task here (Asteroids@home) send 'for CPU' was on 21 Nov 2014
http://asteroidsathome.net/boinc/result.php?resultid=53708730

... and now have 2 CUDA tasks:
http://asteroidsathome.net/boinc/results.php?hostid=129569&offset=0&show_names=0&state=1&appid=


On Einstein@Home he have tasks for GPU (CUDA)
http://einstein.phys.uwm.edu/results.php?hostid=3949388&offset=0&show_names=1&state=1&appid=0

On NFS@Home he have tasks for CPU
http://escatter11.fullerton.edu/nfs/results.php?hostid=9923&offset=0&show_names=0&state=1&appid=

I don't run NFS@Home but it obviously have very short deadline of 7 days
Event Log will show the Resource share for the projects and which projects BOINC is asking for CPU work
79) (Message 3857)
Posted 4 Dec 2014 by Profile BilBg
Post:
What does this mean?

Means what it say - you have too many tasks on board already for ~10 days work (deadline here is ~10 days) and the server decides the computer can't finish more tasks in time.

The message is harmless.
To not see it reduce your WU cache - you seem to have set 'days of work' too high (>10 days)
80) (Message 3851)
Posted 4 Dec 2014 by Profile BilBg
Post:
Post the first ~40 lines from Event Log (Ctrl+Shift+E)
and also a few work requests (does BOINC ask for CPU work?)


Setting "gpu_usage" and "cpu_usage" at 0.9 and 0.5 will not have any impact/effect
So for now just rename app_config.xml (to not be used)

And/or post the contents of cc_config.xml and app_config.xml

"a way to configure the SSE2 app" is only app_info.xml but it is too early to talk about this (first to fix the no-CPU-tasks issue)


P.S.
Try to type in paragraphs, I have hard time reading the 'raw' text


Previous 20 · Next 20