Posts by sirzooro

1) Message boards : Questions and problems : strange occurance maybe some insight would be appreciated? (Message 75408)
Posted 20 Jan 2017 by sirzooro
Post:
I been looking on a side note to find a way to dedicate a cpu core to my 2 gpus and have boinc only use 3 cpus of the 4 for cpu tasks.


It's usually better to start a new thread for new questions. Otherwise they may get lost in the noise.

Since you run multi-threaded tasks you'd need to set the client to use 75% of CPUs in computing preferences. If the GPU tasks use in total more than one CPU you can limit their apparent CPU usage with app_config.xml .

You can also create app_config.xml for this app and specify there that app requires 0.5 CPU and 1.0 GPU. This is probably better than reducing CPU count to 75%, at least is used to be for older BOINC Client version.

Example app_config.xml, app name is from GPUGRID:

<app_config>
<app>
<name>acemdshort</name>
<gpu_versions>
<gpu_usage>1.0</gpu_usage>
<cpu_usage>0.5</cpu_usage>
</gpu_versions>
</app>
</app_config>
2) Message boards : Questions and problems : strange occurance maybe some insight would be appreciated? (Message 75386)
Posted 19 Jan 2017 by sirzooro
Post:
I have similar problem. Now BOINC is running one Cosmology@Home task (vbox, 8 CPU), one rosetta@home task (1 CPU) and 4 MilkyWay@Home (reconfigured using app_config.xml to use 0.5 CPU + 0.5 GPU), and I have 8 CPU cores. Few days ago I also noticed something similar when r@h task was overbooked too, but at that time I thought that tasks at high priority uses different rules. If I remember correctly, at that time I was also running YAFU task (8CPU, mt). BTW, today r@h also runs on high priority, maybe this is somehow important here. Looks that this is some bug in last Windows version of BOINC (7.6.33), before upgrade I saw only fractional overbooking (<1CPU).
3) Message boards : Android : Boinc on ArchLinuxARM 64bit - solution (Message 75341)
Posted 17 Jan 2017 by sirzooro
Post:
I tried to add answer to https://boinc.berkeley.edu/dev/forum_thread.php?id=10895, but that thread is locked, so I am creating a new one.

I have found on Odroid forum that it is possible to add repository for another architecture. Following commands will install 32-bit libs needed to run most BOINC apps:

sudo dpkg --add-architecture armhf
sudo apt-get update
sudo apt-get install libc6:armhf libstdc++6:armhf

Additionally you have to add alternate platform identifier to your cc_config.xml file:

<cc_config>
    <options>
        <alt_platform>arm-unknown-linux-gnueabihf</alt_platform>
    </options>
</cc_config>

After doing this, BOINC will be able to download and run 32-bit ARM apps on 64-bit ARM devices. Happy crunching :)
4) Message boards : Questions and problems : Suggestion: Graphical Device Usage (Message 73582)
Posted 26 Oct 2016 by sirzooro
Post:
You can also use <exclude_gpu> tag in cc_config.xml. Unfortunately you have to repeat it for every project which use GPU. It would be nice if <url> also would be optional, in such case <exclude_gpu> should be applied to all projects.

<exclude_gpu>
   <url>project_URL</url>
   [<device_num>N</device_num>]
   [<type>NVIDIA|ATI|intel_gpu</type>]
   [<app>appname</app>]
</exclude_gpu>
5) Message boards : GPUs : Windows, GPU and Remote Desktop (Message 73470)
Posted 20 Oct 2016 by sirzooro
Post:
When I connect to my PC using Remote Desktop, BOINC stops crunching GPU tasks and reports that GPU is not available. I read a bit about this and found that this is limitation of a WDDM drivers, or as someone wrote a "Windows feature". I am OK with this.

Unfortunately GPU stays unavailable until I came to my PC and login locally, what usually happens many hours after I closed my Remote Desktop session - all these hours are lost for GPU tasks. Do you know if there is some software which will restore access to GPU after I close Remote Desktop session? Or maybe there is some hidden Windows option for this?
6) Message boards : BOINC Manager : Feature request: run till currently running tasks complete (Message 73445)
Posted 19 Oct 2016 by sirzooro
Post:
There is also one case when BOINC fails miserably - it is not able to predict when PC will be switched off for longer time because owner goes to vacation/holidays/etc. Especially in this case such new button would be helpful to tell BOINC which tasks should be crunched now, because otherwise deadlines may be missed.

You already have an old button for that, it's called No New Tasks.

Consider following case: BOINC is crunching 8 tasks from project #1 with expected time left 1 day and deadline 7 days, and 1 task from project #2 with 1 hour left and deadline 1 day. I am going to switch off my PC after 3 hours for 2 days. Now I have to both stop downloading new tasks and suspend downloaded ones to make sure task from project #2 will be finished and reported in time. Of course later I have to resume computation and task downloading. Ability to tell BOINC to run that one task till completion would be much easier.

And even if you do not set that, there is still nothing lost, because BOINC works with redundancy: if you do not return a valid result within the time limit, it will be sent to someone else who will be able to do so. There is no project under BOINC that sends its tasks only to you, and never again to anyone else if you do not return a valid result. The science isn't irreparably lost when you do not return a result.

You are right, BOINC will be able to handle this.

The only thing that will happen in this case is that you do not get credit, and that your BOINC will not ask for as many tasks when you return from vacation as it used to do. But allow it to do everything without managing things yourself and within no time it'll be back to values it did before the vacation.

This, plus electricity used during crunching.
People for sure crunches to help science, but they also wants to gather credits, badges, etc., and they would like to avoid losing their work because of missed deadline.

There is one case when such option would be useful: project has tasks which initially runs very fast (e.g. to 50%), and then remaining part is significantly slower. Crunching of first part will reduce predicted time to some small value, which will not account for the remaining part of WU. If BOINC for some reason will suspend it and then not start it again soon enough, it may miss deadline too. So sometimes such button would be very useful.
7) Message boards : BOINC Manager : Feature request: run till currently running tasks complete (Message 73428)
Posted 18 Oct 2016 by sirzooro
Post:
Default scheduling is fine if one wants to run tasks only. When he or she wants something more (get particular badge, hours at WUProp, participate in project's challenge, etc.), some micromanagement becomes necessary.

There is also one case when BOINC fails miserably - it is not able to predict when PC will be switched off for longer time because owner goes to vacation/holidays/etc. Especially in this case such new button would be helpful to tell BOINC which tasks should be crunched now, because otherwise deadlines may be missed.
8) Message boards : BOINC Manager : Allow downloading new tasks when there are suspended ones (Message 72866)
Posted 3 Oct 2016 by sirzooro
Post:
I found that BOINC does not try to download new tasks when there is some suspended task in project - I found following entry in log:

Not requesting tasks: some task is suspended via Manager

I would like to have an option to disable this. Today I am participating in PrimeGrid challenge, and wanted to stop crunching SoB task (it still needs over 5 days to complete), and resume it after challenge end. Unfortunately BOINC does not allow to do so. Please add option which will allow to disable this behavior, sometimes it would be handy. Alternatively you can add some "hard suspend" command, this also would help in such case.
9) Message boards : Android : What will be better for ODROID-XU4 - Android or Ubuntu? (Message 72826)
Posted 3 Oct 2016 by sirzooro
Post:
Well, I already crunch few projects (I hope my sig will load properly here). I focus mainly on projects with badges, especially math/astronomy/physics ones.

I am looking for opinions from someone who already uses this hardware for crunching. I read some posts here and there, but they generally focused on resolving some issues, I could not find one which would compare both OSes and had some list of pros and cons of both.

Personally I am familiar with Linux, so I thought about starting from Ubuntu. I also consider ordering two devices with different OSes and play with them for some time to see how they work.
10) Message boards : Android : What will be better for ODROID-XU4 - Android or Ubuntu? (Message 72816)
Posted 2 Oct 2016 by sirzooro
Post:
I am going to buy ODROID-XU4 and run BOINC on it. I am not sure which OS should I choose, Android or Ubuntu Linux. Could you advise?
11) Message boards : BOINC Manager : Processor affinity mask (Message 54748)
Posted 5 Jul 2014 by sirzooro
Post:
Hi,
I would like to crunch some BOINC projects and play games on Facebook at the same time. Unfortunately BOINC consumes all CPU, so these games slows very much. In addition to limiting CPU count and CPU usage I also changed processor affinity mask using Task Manager (on Windows), and looks that this aiso helped me a bit. Could you change BOINC Manager so it would automatically do this based on configured CPU count limit?
12) Message boards : BOINC Manager : Feature request: preffered tasks (Message 47821)
Posted 17 Feb 2013 by sirzooro
Post:
Usually it is at least 2 weeks. Shorter periods (about week) may be for short tasks like Collatz Conjecture.

I add that my problem usually happens when I have to go somewhere for a few days and leave my PC off. When I can use it on normal basis, tasks have enough time to complete.
13) Message boards : BOINC Manager : Feature request: preffered tasks (Message 47819)
Posted 17 Feb 2013 by sirzooro
Post:
Hi,
So far I had few times situation when I wanted to crunch particular task. Usually it was when I knew that I will switch off my PC after few hours, and I wanted to finish crunching some task(s) now - otherwise I would miss the deadline. Unfortunately now there is no option to tell BOINC Manager to crunch particular task. This effect can be achieved by suspending other task, but this is not perfect - BM can still download new tasks and start them, so sometimes I had to suspend downloading new tasks too. Could you add new function to BOINC Manager to mark task as prefered? Such tasks should be crunched if there are no other high priority tasks.

Regards,
Daniel




Copyright © 2019 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.