climateprediction.net home page
BOINC Client Improvements

BOINC Client Improvements

Message boards : Number crunching : BOINC Client Improvements
Message board moderation

To post messages, you must log in.

AuthorMessage
David Wallom
Volunteer moderator
Project administrator

Send message
Joined: 26 Oct 11
Posts: 8
Credit: 3,268,735
RAC: 0
Message 60633 - Posted: 11 Jul 2019, 15:57:08 UTC

Hello,

The BOINC community has been offered assistance from a design studio to improve the look, feel and functionality of the BOINC client. AS such part of this work would involve user studies/interaction, i.e. with you the volunteers. Would there be interest in participating in this?

Regards

David
ID: 60633 · Report as offensive     Reply Quote
Les Bayliss
Volunteer moderator

Send message
Joined: 5 Sep 04
Posts: 7233
Credit: 23,154,247
RAC: 341
Message 60634 - Posted: 11 Jul 2019, 20:57:12 UTC

Oh dear. Improve.

Well, as long as it can be offered as a third option, along side Simple view, and Advanced view.
ID: 60634 · Report as offensive     Reply Quote
Alex Plantema

Send message
Joined: 3 Sep 04
Posts: 122
Credit: 26,128,640
RAC: 2,632
Message 60635 - Posted: 11 Jul 2019, 22:46:49 UTC

I would wish the client to show cpu time like version 5 and earlier instead of running time. Then we can see which task hangs.
ID: 60635 · Report as offensive     Reply Quote
PhilippHoefl

Send message
Joined: 20 Jun 19
Posts: 4
Credit: 1,083,234
RAC: 3,761
Message 60636 - Posted: 11 Jul 2019, 22:55:32 UTC

As a new member, I would love to see improvments in functionality etc. of the client. There are still a couple of things unclear to me, even after using the client every day for the last four weeks.

So yeah, there is interest in participating in this :)
ID: 60636 · Report as offensive     Reply Quote
mmonnin

Send message
Joined: 28 May 17
Posts: 41
Credit: 5,393,171
RAC: 6,780
Message 60638 - Posted: 11 Jul 2019, 23:35:58 UTC

By BOINC client, you actually mean the part of BOINC behind the scenes and not the GUI? Or the whole BOINC install? Or BOINC Mgr? Some use the terms interchangeably.

If it includes the mgr, take a look at the program BOINCTasks. It already has a lot of improvements to the GUI that should be in the Mgr.

If its the actual client then many people have asked about managing hardware via slots. I guess kind of like the how FAH handles hardware. GPU 1 can be setup with X settings in slot 1, while GPU 2 can be setup with Y settings in slot 2. 3 CPU threads can run this task in slot 4, while 5 more threads in slot 4. For BOINC that could be set 3 threads on one project, 5 on another project. For finer control like this, separate/concurrent clients are needed to setup the GPUs on separate projects with separate queues. Or CPU queues different than GPU queues.

I never want tasks to be interrupted. Never ever stop a task to run something else. Ever. Discard a task if it will miss a deadline before an already task is running is stopped for another.

Separate the Run priority/Resource Share into 2 parts. Which project has its tasks downloaded via resource share and which project has its tasks run next. I'd much rather have the tasks run FIFO.

Setting "No New work" should not affect the tasks that have already been downloaded/in queue from running. The client thinks its OK to leave those tasks until the minute before their deadline. Again FIFO and let resource share control task download, not task running order.

Make resource share instant, not a gradual change over time. Or an option for it. So many people complain at project sites because they don't know how this works and assume a new project is controlling task download when its really the client.
ID: 60638 · Report as offensive     Reply Quote
Profile Dave Jackson
Volunteer moderator

Send message
Joined: 15 May 09
Posts: 2738
Credit: 3,388,112
RAC: 2,679
Message 60643 - Posted: 12 Jul 2019, 6:09:01 UTC - in response to Message 60636.  

As a new member, I would love to see improvments in functionality etc. of the client. There are still a couple of things unclear to me, even after using the client every day for the last four weeks.

So yeah, there is interest in participating in this :)

Hi philipp,

could you be specific about what you don't understand, possibly in a separate thread. It is likely that someone here could explain the unclear things. Your request could then say what you would like to be more transparent.

Dave
ID: 60643 · Report as offensive     Reply Quote
Paul

Send message
Joined: 14 Feb 06
Posts: 17
Credit: 3,676,373
RAC: 296
Message 60657 - Posted: 13 Jul 2019, 9:50:13 UTC

I'm prepared to participate in this. How do we apply?
ID: 60657 · Report as offensive     Reply Quote
Les Bayliss
Volunteer moderator

Send message
Joined: 5 Sep 04
Posts: 7233
Credit: 23,154,247
RAC: 341
Message 60658 - Posted: 13 Jul 2019, 11:30:41 UTC

We probably just need to wait until the new UK week, when David is back.
ID: 60658 · Report as offensive     Reply Quote
Profile Iain Inglis
Volunteer moderator

Send message
Joined: 16 Jan 10
Posts: 1019
Credit: 5,511,676
RAC: 4,392
Message 60676 - Posted: 16 Jul 2019, 15:36:26 UTC

Having used many open-source products and noting the recent BOINC evolution from relatively integrated development team to a looser arrangement, I would encourage the design studio to consider two things as particularly important:

1. Avoid "featuritis", as suffered by innumerable open-source projects. Clarity is very important for usability, particularly in a casual application such as BOINC, where volunteers are not using the software for their own detailed or technical purposes.

2. Although managers the world over now cringe at the mention of sustainability as an objective, there will be little benefit to BOINC users in the long term if the changes made soon fall into disuse because of an inability to sustain development.

My tuppence worth ...
ID: 60676 · Report as offensive     Reply Quote
Profile Alan K

Send message
Joined: 22 Feb 06
Posts: 334
Credit: 16,775,908
RAC: 2,586
Message 60708 - Posted: 24 Jul 2019, 22:20:03 UTC

I know it is possible to set specific hours to either do work or access the network. How easy would it be to have it so that it woulde be possible to set specific hours to use all processors and a reduced number at other times e.g. use 50% 0f processors between 08:30 and 20:30 and 100% at other times?
ID: 60708 · Report as offensive     Reply Quote
Profile JIM

Send message
Joined: 31 Dec 07
Posts: 1121
Credit: 20,460,788
RAC: 4,016
Message 60709 - Posted: 24 Jul 2019, 22:34:05 UTC - in response to Message 60708.  

The problem is that you would have to get one of the developers to want to do this. As I understand it, there is no-longer a paid development staff at Boinc, just volunteers. Since they are unpaid volunteers they work on what they think is important. No one can assign them this work.
ID: 60709 · Report as offensive     Reply Quote
mmonnin

Send message
Joined: 28 May 17
Posts: 41
Credit: 5,393,171
RAC: 6,780
Message 60711 - Posted: 24 Jul 2019, 22:46:17 UTC - in response to Message 60708.  

I know it is possible to set specific hours to either do work or access the network. How easy would it be to have it so that it woulde be possible to set specific hours to use all processors and a reduced number at other times e.g. use 50% 0f processors between 08:30 and 20:30 and 100% at other times?


My first thought was a script/windows scheduler to swap app_config files to use max # of concurrent tasks. Restart the client after the swap unless there is a boinccmd to re-read app_configs.
ID: 60711 · Report as offensive     Reply Quote
Paul

Send message
Joined: 14 Feb 06
Posts: 17
Credit: 3,676,373
RAC: 296
Message 60780 - Posted: 2 Aug 2019, 16:00:27 UTC

Anyone know what is happening with this?

I've PMed David but there's been no response.
ID: 60780 · Report as offensive     Reply Quote
Les Bayliss
Volunteer moderator

Send message
Joined: 5 Sep 04
Posts: 7233
Credit: 23,154,247
RAC: 341
Message 60781 - Posted: 2 Aug 2019, 19:47:48 UTC

Oxford Uni is in between terms, and BOINC and it's foibles isn't the be all and end all for the Drs and Professors.

Things will happen when they happen.
ID: 60781 · Report as offensive     Reply Quote
Paul

Send message
Joined: 14 Feb 06
Posts: 17
Credit: 3,676,373
RAC: 296
Message 60790 - Posted: 5 Aug 2019, 15:21:14 UTC - in response to Message 60781.  

Oxford Uni is in between terms, and BOINC and it's foibles isn't the be all and end all for the Drs and Professors.

Things will happen when they happen.


Les, I appreciate that you're trying to be helpful, but are you really trying to make the case that David (who I infer from your message is highly educated) wasn't aware of this term break when he started this thread? And how do we know that the design studio don't want to get on with things and that they aren't being held up by everything having to happen on Oxford time?

Just what do we have to do to get these Oxford boys to treat volunteers with basic respect?
ID: 60790 · Report as offensive     Reply Quote
Profile Dave Jackson
Volunteer moderator

Send message
Joined: 15 May 09
Posts: 2738
Credit: 3,388,112
RAC: 2,679
Message 60798 - Posted: 6 Aug 2019, 8:30:47 UTC

Another point is that at least two of the developers frequent these boards even though they post rarely if at all so they have almost certainly seen the ideas posted anyway.
ID: 60798 · Report as offensive     Reply Quote
Helix Von Smelix

Send message
Joined: 31 Aug 04
Posts: 6
Credit: 49,164,785
RAC: 0
Message 60799 - Posted: 6 Aug 2019, 20:15:33 UTC - in response to Message 60798.  

I would like to be able to pause GPU work separately from CPU in the daily schedules section of the options.
ID: 60799 · Report as offensive     Reply Quote
Profile Dave Jackson
Volunteer moderator

Send message
Joined: 15 May 09
Posts: 2738
Credit: 3,388,112
RAC: 2,679
Message 60800 - Posted: 6 Aug 2019, 20:22:01 UTC

I suspect this will be for 7.18.x as source code is available for 7.16.x now. Both my boxes are now running this.
ID: 60800 · Report as offensive     Reply Quote
Profile Dave Jackson
Volunteer moderator

Send message
Joined: 15 May 09
Posts: 2738
Credit: 3,388,112
RAC: 2,679
Message 60829 - Posted: 14 Aug 2019, 15:56:55 UTC - in response to Message 60800.  
Last modified: 14 Aug 2019, 19:47:36 UTC

I suspect this will be for 7.18.x as source code is available for 7.16.x now. Both my boxes are now running this.


I had read release of 7.16.1 was imminent over on the BOINC fora. Looking at Github it seems changes are still being made so with that in mind I will suggest something that I would find useful for when I go away leaving a machine running.

That is to change the number of cores in use and or which projects accept tasks contingent on running tasks finishing or date I know they will be finished by.

I more or less know this will never get through but I would like it!
ID: 60829 · Report as offensive     Reply Quote
wolfman1360

Send message
Joined: 18 Feb 17
Posts: 71
Credit: 4,946,480
RAC: 451
Message 60861 - Posted: 25 Aug 2019, 3:57:14 UTC

I would be more than happy to test boinc as I am a visually impaired user and would like to test screen reader accessibility.
ID: 60861 · Report as offensive     Reply Quote

Message boards : Number crunching : BOINC Client Improvements

©2020 climateprediction.net