BT 0.32

Started by Corsair, December 12, 2009, 03:08:12 PM

Previous topic - Next topic

0 Members and 3 Guests are viewing this topic.

Corsair

Hi Fred,

really very good this release.

very good idea the icons for controlling the work, but if this icons are accessible
all the time, why not remove from the right click of the mouse, I think it's much
more accessible with the icons.

remove the computer ID number in the computer windows now it has no sense.

what about the column in Projects window with the warehouse time for each
computer/project??

still the behaviour of the AMD/ATI GPU units is not the desired, I guess they
don't work as the CUDA/NVIDIA units, because with the ATI GPU work is showing
as error all the time.
Roses don't bloom on the sailor's grave

Corsair.

fred

Quote from: Corsair on December 12, 2009, 03:08:12 PM
Hi Fred,

really very good this release.

very good idea the icons for controlling the work, but if this icons are accessible
all the time, why not remove from the right click of the mouse, I think it's much
more accessible with the icons.

remove the computer ID number in the computer windows now it has no sense.

what about the column in Projects window with the warehouse time for each
computer/project??

still the behaviour of the AMD/ATI GPU units is not the desired, I guess they
don't work as the CUDA/NVIDIA units, because with the ATI GPU work is showing
as error all the time.

Having a choice is alway better...
Ok the number can be removed, it is a bit obsolete by now.

Counting the Tasks....
Another way is to move more from projects, what you really need to know like the status to the Tasks view.
It is quite wasteful to do so when there are large numbers of tasks in the system. The project info and all the wu have to be read.
And all the info is only one click away in the tasks view.

You mean the warning. A solution may be to change the warning depending on the Use. When it is 1 CPU the CPU is fully used and is should behave differently.
But I'm not sure what a warning should be that case. What's the cause and what is the result.

Corsair

Hi Fred,

I've seen in this and previous release, that, if you click on a disconnected host in any
windows (tasks, Projects, Messages, ...) it takes long time and sometimes is not
displayed the desired, e.g. in messages I click in a disconnected host and remains
the last one clicked and is not displayed, or the memory of the last connection or a
error message saying host not connected.

and when clicked again from last operations to another connected computer it takes
long long time to restored the communication with the clicked one.

apart from this I think I told before if could be an option of "remember last state of
the disconnected hosts" on the way that if for any reason one computer is not connected,
the last state would be shown in the program, and just showing in the computer panel
one "X" or "?" (big and red for good reference) before the name, just to say that is a lost
connection with such host, and not to sweep from  the list in task, projects, etc. probably
in state in task panel, could be something like "connection lost, check".
Roses don't bloom on the sailor's grave

Corsair.

Pepo

Again my non-CPU-intensive QCN. BT is showing it being throttled by 101%, which is a double or triple nonsense :-[

  • First, nothing can be throttled by more than 100% (except the CPU would unwind previously executed code instructions).
  • Second, the application is continuously communicating with USB sensor and is consuming its fraction of CPU.
  • Third, my QCN application is excluded from being throttled. another reason for the throttling state to be displayed as 0%. (BTW, currently my CPU temp is that low, that no apps are throttled. Just the (excluded) QCN...)

The application is marked as an "0.01 CPU" class app, maybe the wrong throttle status is displayed because of this?

As an excercise, I've set the throttling range to 24-90% - suddenly the two running SETIs are throttled by (expected) 10%. QCN stays at (incorrect) 101%. Then I've paused one Seti to let the Aqua MT app (a "2.00 CPU" class app on my computer) go - it took over both cores and - surprise - got throttled by 101%.

So there is apparently some bug with displaying 101% throttling for any application, which does not belong to the usual 1.00 CPU class.
Peter

fred

Quote from: Pepo on December 14, 2009, 01:39:36 PM
Again my non-CPU-intensive QCN. BT is showing it being throttled by 101%, which is a double or triple nonsense :-[

  • First, nothing can be throttled by more than 100% (except the CPU would unwind previously executed code instructions).
  • Second, the application is continuously communicating with USB sensor and is consuming its fraction of CPU.
  • Third, my QCN application is excluded from being throttled. another reason for the throttling state to be displayed as 0%. (BTW, currently my CPU temp is that low, that no apps are throttled. Just the (excluded) QCN...)

The application is marked as an "0.01 CPU" class app, maybe the wrong throttle status is displayed because of this?

As an excercise, I've set the throttling range to 24-90% - suddenly the two running SETIs are throttled by (expected) 10%. QCN stays at (incorrect) 101%. Then I've paused one Seti to let the Aqua MT app (a "2.00 CPU" class app on my computer) go - it took over both cores and - surprise - got throttled by 101%.

So there is apparently some bug with displaying 101% throttling for any application, which does not belong to the usual 1.00 CPU class.
1) I put the 101% on the bug list.
2) USB  sensor? Not TThrottle.
3) Goto the BOINC tab and check if the QCN project is there. Check "Show All" and see if the QCN exe is in the list.

Pepo

Quote from: fred on December 14, 2009, 02:03:14 PM
Quote from: Pepo on December 14, 2009, 01:39:36 PM

  • Second, the application is continuously communicating with USB sensor and is consuming its fraction of CPU.
  • Third, my QCN application is excluded from being throttled. another reason for the throttling state to be displayed as 0%. (BTW, currently my CPU temp is that low, that no apps are throttled. Just the (excluded) QCN...)
[...] I've paused one Seti to let the Aqua MT app (a "2.00 CPU" class app on my computer) go - it took over both cores and - surprise - got throttled by 101%.
2) USB  sensor? Not TThrottle.
3) Goto the BOINC tab and check if the QCN project is there. Check "Show All" and see if the QCN exe is in the list.
2) Well, off course the QCN app is accessing the USB device, not TThrottle :) I just wanted to show that it is actively doing somenthing and consuming some more than -1% of CPU cycles ;D
3) In the BOINC tab, both Aqua and QCN projects are listed. With "Show All", all QCN-related apps are displayed prefixed with (at least one) '$' sign. Aquas are not prefixed.
   On the Programs tab, Aqua is listed among other apps, QCN is not there.

After removing QCN from the list of excluded apps, it appeared in the Programs list. But BoincTasks still shows the same 101%.




I'd like to ask some volunteer running any GPU application (which are usually not a 1.00 CPU apps) to check how much are they being throttled (according to the BT's Throttle column).
Peter

fred

Quote from: Pepo on December 14, 2009, 02:38:24 PM
Quote from: fred on December 14, 2009, 02:03:14 PM
Quote from: Pepo on December 14, 2009, 01:39:36 PM

  • Second, the application is continuously communicating with USB sensor and is consuming its fraction of CPU.
  • Third, my QCN application is excluded from being throttled. another reason for the throttling state to be displayed as 0%. (BTW, currently my CPU temp is that low, that no apps are throttled. Just the (excluded) QCN...)
[...] I've paused one Seti to let the Aqua MT app (a "2.00 CPU" class app on my computer) go - it took over both cores and - surprise - got throttled by 101%.
2) USB  sensor? Not TThrottle.
3) Goto the BOINC tab and check if the QCN project is there. Check "Show All" and see if the QCN exe is in the list.
2) Well, off course the QCN app is accessing the USB device, not TThrottle :) I just wanted to show that it is actively doing somenthing and consuming some more than -1% of CPU cycles ;D
3) In the BOINC tab, both Aqua and QCN projects are listed. With "Show All", all QCN-related apps are displayed prefixed with (at least one) '$' sign. Aquas are not prefixed.
   On the Programs tab, Aqua is listed among other apps, QCN is not there.

After removing QCN from the list of excluded apps, it appeared in the Programs list. But BoincTasks still shows the same 101%.




I'd like to ask some volunteer running any GPU application (which are usually not a 1.00 CPU apps) to check how much are they being throttled (according to the BT's Throttle column).
Ok goto Help->Show log.
When you see a 101 %, check the "enable debug mode" for a short while until you get a line  Recieved from Server:
Give me all the text after this, so I can see what is going wrong.

Pepo

Quote from: fred on December 14, 2009, 02:57:29 PM
Ok goto Help->Show log.
When you see a 101 %, check the "enable debug mode" for a short while until you get a line  Recieved from Server:
Give me all the text after this, so I can see what is going wrong.
I can constantly see 101%, both (non-CPU-intensive) QCN and (2 thread) Aqua.

From log: Throttle range was set to 24-100%, few seconds later I've set the maximum to 90%, a bit later to 100% (just the effective throttling started to rise from 24%).

16:05:58 ---- Recieved from Server: <TThrottle><PV 1.73><AC 1><TC 67><TG 14864664><DC 100><DG -1><CT0 65.0><CT1 67.0>
16:06:06 ---- Recieved from Server: <TThrottle><PV 1.73><AC 1><TC 67><TG 14864664><DC 100><DG -1><CT0 65.0><CT1 67.0>
16:06:13 ---- Recieved from Server: <TThrottle><PV 1.73><AC 1><TC 67><TG 14864664><DC 100><DG -1><CT0 65.0><CT1 67.0>
16:06:21 ---- Recieved from Server: <TThrottle><PV 1.73><AC 1><TC 67><TG 14864664><DC 100><DG -1><CT0 65.0><CT1 66.9>
16:06:29 ---- Recieved from Server: <TThrottle><PV 1.73><AC 1><TC 67><TG 14864664><DC 100><DG -1><CT0 65.0><CT1 67.0>
16:06:36 ---- Recieved from Server: <TThrottle><PV 1.73><AC 1><TC 67><TG 14864664><DC 100><DG -1><CT0 65.0><CT1 67.0>
16:06:44 ---- Recieved from Server: <TThrottle><PV 1.73><AC 1><TC 67><TG 14864664><DC 100><DG -1><CT0 65.0><CT1 66.9>
16:06:51 ---- Recieved from Server: <TThrottle><PV 1.73><AC 1><TC 67><TG 14864664><DC 100><DG -1><CT0 65.0><CT1 67.0>
16:06:59 ---- Recieved from Server: <TThrottle><PV 1.73><AC 1><TC 67><TG 14864664><DC 100><DG -1><CT0 65.0><CT1 67.0>
16:07:07 ---- Recieved from Server: <TThrottle><PV 1.73><AC 1><TC 67><TG 14864664><DC 100><DG -1><CT0 65.0><CT1 67.0>
16:07:14 ---- Recieved from Server: <TThrottle><PV 1.73><AC 1><TC 67><TG 14864664><DC 100><DG -1><CT0 65.0><CT1 67.0>
16:07:22 ---- Recieved from Server: <TThrottle><PV 1.73><AC 1><TC 67><TG 14864664><DC 100><DG -1><CT0 65.0><CT1 67.0>
16:07:30 ---- Recieved from Server: <TThrottle><PV 1.73><AC 1><TC 67><TG 14864664><DC 100><DG -1><CT0 65.0><CT1 67.0>
16:07:37 ---- Recieved from Server: <TThrottle><PV 1.73><AC 1><TC 67><TG 14864664><DC 100><DG -1><CT0 65.0><CT1 66.9>
16:07:45 ---- Recieved from Server: <TThrottle><PV 1.73><AC 1><TC 67><TG 14864664><DC 100><DG -1><CT0 65.0><CT1 67.0>
16:07:53 ---- Recieved from Server: <TThrottle><PV 1.73><AC 1><TC 67><TG 14864664><DC 100><DG -1><CT0 65.0><CT1 67.0>
16:08:00 ---- Recieved from Server: <TThrottle><PV 1.73><AC 1><TC 67><TG 14864664><DC 100><DG -1><CT0 65.0><CT1 67.0>
16:08:08 ---- Recieved from Server: <TThrottle><PV 1.73><AC 1><TC 67><TG 14864664><DC 100><DG -1><CT0 65.0><CT1 67.0>
16:08:15 ---- Recieved from Server: <TThrottle><PV 1.73><AC 1><TC 66><TG 14864664><DC 90><DG -1><CT0 65.0><CT1 66.9>
16:08:23 ---- Recieved from Server: <TThrottle><PV 1.73><AC 1><TC 67><TG 14864664><DC 90><DG -1><CT0 64.9><CT1 66.6>
16:08:31 ---- Recieved from Server: <TThrottle><PV 1.73><AC 1><TC 67><TG 14864664><DC 90><DG -1><CT0 64.8><CT1 66.7>
16:08:38 ---- Recieved from Server: <TThrottle><PV 1.73><AC 1><TC 67><TG 14864664><DC 90><DG -1><CT0 64.6><CT1 66.7>
16:08:46 ---- Recieved from Server: <TThrottle><PV 1.73><AC 1><TC 67><TG 14864664><DC 90><DG -1><CT0 64.6><CT1 66.7>
16:08:54 ---- Recieved from Server: <TThrottle><PV 1.73><AC 1><TC 66><TG 14864664><DC 90><DG -1><CT0 64.1><CT1 66.6>
16:09:01 ---- Recieved from Server: <TThrottle><PV 1.73><AC 1><TC 66><TG 14864664><DC 90><DG -1><CT0 63.8><CT1 66.5>
16:09:09 ---- Recieved from Server: <TThrottle><PV 1.73><AC 1><TC 66><TG 14864664><DC 90><DG -1><CT0 64.2><CT1 66.4>
16:09:17 ---- Recieved from Server: <TThrottle><PV 1.73><AC 1><TC 67><TG 14864664><DC 90><DG -1><CT0 63.6><CT1 66.3>
16:09:24 ---- Recieved from Server: <TThrottle><PV 1.73><AC 1><TC 67><TG 14864664><DC 90><DG -1><CT0 63.7><CT1 66.1>
16:09:32 ---- Recieved from Server: <TThrottle><PV 1.73><AC 1><TC 67><TG 14864664><DC 90><DG -1><CT0 63.8><CT1 66.0>
16:09:39 ---- Recieved from Server: <TThrottle><PV 1.73><AC 1><TC 66><TG 14864664><DC 90><DG -1><CT0 63.3><CT1 65.9>
16:09:47 ---- Recieved from Server: <TThrottle><PV 1.73><AC 1><TC 67><TG 14864664><DC 95><DG -1><CT0 64.1><CT1 66.3>
16:09:55 ---- Recieved from Server: <TThrottle><PV 1.73><AC 1><TC 66><TG 14864664><DC 95><DG -1><CT0 64.2><CT1 66.2>
16:10:02 ---- Recieved from Server: <TThrottle><PV 1.73><AC 1><TC 66><TG 14864664><DC 24><DG -1><CT0 64.4><CT1 66.4>
16:10:10 ---- Recieved from Server: <TThrottle><PV 1.73><AC 1><TC 62><TG 14864664><DC 54><DG -1><CT0 61.3><CT1 62.3>
16:10:18 ---- Recieved from Server: <TThrottle><PV 1.73><AC 1><TC 62><TG 14864664><DC 84><DG -1><CT0 61.8><CT1 64.0>
16:10:25 ---- Recieved from Server: <TThrottle><PV 1.73><AC 1><TC 66><TG 14864664><DC 100><DG -1><CT0 62.7><CT1 65.7>
16:10:33 ---- Recieved from Server: <TThrottle><PV 1.73><AC 1><TC 66><TG 14864664><DC 100><DG -1><CT0 63.0><CT1 66.0>
16:10:41 ---- Recieved from Server: <TThrottle><PV 1.73><AC 1><TC 66><TG 14864664><DC 100><DG -1><CT0 63.0><CT1 66.0>
16:10:48 ---- Recieved from Server: <TThrottle><PV 1.73><AC 1><TC 66><TG 14864664><DC 100><DG -1><CT0 63.3><CT1 66.0>
16:10:56 ---- Recieved from Server: <TThrottle><PV 1.73><AC 1><TC 66><TG 14864664><DC 100><DG -1><CT0 64.6><CT1 66.2>
16:11:03 ---- Recieved from Server: <TThrottle><PV 1.73><AC 1><TC 67><TG 14864664><DC 100><DG -1><CT0 63.8><CT1 66.4>
16:11:11 ---- Recieved from Server: <TThrottle><PV 1.73><AC 1><TC 66><TG 14864664><DC 100><DG -1><CT0 64.7><CT1 66.2>


One more possibly importand thing: Neither QCN nor Aqua task lines show the temperature, just 101% throttling. If I suspend Aqua, then e.g. two SETIs are running, no throttling and with temperature (68 degrees) displayed. Additionally there is my QCN with 101% and still no temperature.

And just the combined window is showing the values from TThrottle, a single computer window has both Throttle and Temperature columns empty. (I've missed whether this is by design.)
Peter

fred

Quote from: Pepo on December 14, 2009, 03:26:16 PM
I can constantly see 101%, both (non-CPU-intensive) QCN and (2 thread) Aqua.

From log: Throttle range was set to 24-100%, few seconds later I've set the maximum to 90%, a bit later to 100% (just the effective throttling started to rise from 24%).

One more possibly importand thing: Neither QCN nor Aqua task lines show the temperature, just 101% throttling. If I suspend Aqua, then e.g. two SETIs are running, no throttling and with temperature (68 degrees) displayed. Additionally there is my QCN with 101% and still no temperature.

And just the combined window is showing the values from TThrottle, a single computer window has both Throttle and Temperature columns empty. (I've missed whether this is by design.)
I stopped expanding on the non combined mode, only if there is an overwhelming interest in some features there....  ;D
Ok I see the problem I don't catch the -1 from the GPU throttle meaning no GPU found. Probably this translates to 101. And as the GPU is not reporting a temperature there is none.
Next question: In the application column (QCN, Aqua) is there something between () the plan class for the application.

Pepo

Quote from: fred on December 14, 2009, 03:56:15 PM
Ok I see the problem I don't catch the -1 from the GPU throttle meaning no GPU found. Probably this translates to 101. And as the GPU is not reporting a temperature there is none.
Next question: In the application column (QCN, Aqua) is there something between () the plan class for the application.

Yes there is (or are):

  • "4.14 D-Wave's Adiabatic QUantum Algorithms - Multi-Threaded (mt)" - apparently combined of <user_friendly_name>D-Wave's Adiabatic QUantum Algorithms - Multi-Threaded</user_friendly_name> and <plan_class>mt</plan_class>
  • "5.40 QCN Sensor (nci)" - apparently combined of <user_friendly_name>QCN Sensor</user_friendly_name> and <plan_class>nci</plan_class>

BTW, I have one more project with non-empty plan_class - BOINC multithreading test, but without any task. And a couple of projects' sched_request_***.xml files specify an empty plan_class, but neither of them shows () parentheses in the application column.
Peter

fred

Quote from: Pepo on December 15, 2009, 08:33:14 AM
Quote from: fred on December 14, 2009, 03:56:15 PM
Ok I see the problem I don't catch the -1 from the GPU throttle meaning no GPU found. Probably this translates to 101. And as the GPU is not reporting a temperature there is none.
Next question: In the application column (QCN, Aqua) is there something between () the plan class for the application.

Yes there is (or are):

  • "4.14 D-Wave's Adiabatic QUantum Algorithms - Multi-Threaded (mt)" - apparently combined of <user_friendly_name>D-Wave's Adiabatic QUantum Algorithms - Multi-Threaded</user_friendly_name> and <plan_class>mt</plan_class>
  • "5.40 QCN Sensor (nci)" - apparently combined of <user_friendly_name>QCN Sensor</user_friendly_name> and <plan_class>nci</plan_class>

BTW, I have one more project with non-empty plan_class - BOINC multithreading test, but without any task. And a couple of projects' sched_request_***.xml files specify an empty plan_class, but neither of them shows () parentheses in the application column.

I will have to modify the gpu detection rule.
1) Will make an exception list mt, nci
2) Or will use the cpu / gpu use data. This is probably the best way to go.

Another question: Do these tasks have an empty Use column?

Pepo

Quote from: fred on December 15, 2009, 08:51:18 AM
I will have to modify the gpu detection rule.
1) Will make an exception list mt, nci
2) Or will use the cpu / gpu use data. This is probably the best way to go.

Another question: Do these tasks have an empty Use column?

No, they are the only ones with non-empty Use column and display "2.00C" and "0.01C". Corresponding lines in BOINC Manager display additional trailing "(2.00 CPUs)" and "(0.01 CPUs)" texts in the Status column.
Peter

fred

Quote from: Pepo on December 15, 2009, 09:33:54 AM
Quote from: fred on December 15, 2009, 08:51:18 AM
I will have to modify the gpu detection rule.
1) Will make an exception list mt, nci
2) Or will use the cpu / gpu use data. This is probably the best way to go.

Another question: Do these tasks have an empty Use column?

No, they are the only ones with non-empty Use column and display "2.00C" and "0.01C". Corresponding lines in BOINC Manager display additional trailing "(2.00 CPUs)" and "(0.01 CPUs)" texts in the Status column.
Thanks I can work with that.
You can get the less condensed version: In the Settings dialog -> Tasks, remove the check "Condense Use column".

Pepo

Quote from: fred on December 15, 2009, 10:47:35 AM
Thanks I can work with that.

Thanks, BT 0.33 is displaying both temperature and throttling correctly.
Peter