Posts by Mr P Hucker

1) Message boards : RALPH@home bug list : RoseTTAFold All-Atom (Message 7648)
Posted 15 Jun 2024 by Mr P Hucker
Post:
Stop getting so annoyed.
Start paying attention.
Maybe if you didn't waffle so much....

Why do we need two applications?
Once again, you ask a question that i have repeatedly answered.

There are none so deaf and blind as those that refuse to listen or look.
Somewhere in your screeds of text.

If the server can see you have a compatible GPU, and the client asks for GPU work, it gives it what we're currently getting and marks it as 1GPU and 1CPU. If the client asks for CPU work only, you're given THE SAME APPLICATION marked as needing 8 CPUs. Very simple, stop overthinking things and complicating matters. All we need and nothing else whatsoever
And here you are suggesting what i had already suggested as part of my list of things that need fixing, right at the very end as number 8. "This will probably be the single biggest issue, as history has shown us that without separate tracking of actual processing times for separate initial estimated completion times, honouring Resource shares becomes near impossible, and systems download more work than they can finish, as well as download less work than they can handle, all depending on how much work is done on what compute resource."
Boinc fails even without this, it can't cope with GPU and CPU tasks from any project, the times go everywhere. Primegrid is a good example. It only records one correction factor for the whole host.

Yet you forgot the most important part of that- the time taken to do a given Task by the slowest of CPUs must be the same as the time taken to do that very same Task by the most powerful of GPUs.
If not, all Scheduling is screwed & deadlines will be missed, Resource Share balancing will take forever, if it were to occur at all.
Rubbish. Most projects allow time for the slowest CPU, and the faster ones finish earlier.

I'm assuming you're American and having difficulties with our language. I give up, someone else can explain it to you. Unsubscribed from this thread and you, permanently.
2) Message boards : RALPH@home bug list : RoseTTAFold All-Atom (Message 7646)
Posted 15 Jun 2024 by Mr P Hucker
Post:
Jesus Christ this is absurd.
It's gone well beyond that.



As to your other post, who cares what applications are used?
If you had read any of my previous posts and understood them, you would have your answer already.



All we need is Boinc to be told, this will require x GPUs and y CPUs.
For a given application. Not for a given Task, for a given application.
Is this starting to sink in? At all?



In LHC the same application runs ATLAS tasks on anything from 1 to 8 CPU threads. You don't need a different application just to change the requirements!!
You really don't have the slightest clue do you?
Are you even paying attention to what you are typing? Or do you just not have the slightest idea of what it is you are discussing, as you continually keep conflating things.

The Atlas CPU application is for doing work on the CPU, and the CPU only. it may use one or 50 threads, but it's all done on the CPU. Comprende?
If there were a GPU application for ATLAS, then the work would be done on the GPU, most likely requiring CPU support, but the work world be done on the GPU.
Notice how i am taking bout 2 different applications, to process the same type of Task?

Just because the Einstein application needs the CPU to do some work for it, that doesn't make it a CPU application. It's a GPU application, for doing work on the GPU. No GPU- no work.
If there was a CPU application, then it could do the same work, without the need for the GPU.
Notice how i am talking about two different applications, that can process the same Tasks?
Stop getting so annoyed. Why do we need two applications? If the server can see you have a compatible GPU, and the client asks for GPU work, it gives it what we're currently getting and marks it as 1GPU and 1CPU. If the client asks for CPU work only, you're given THE SAME APPLICATION marked as needing 8 CPUs. Very simple, stop overthinking things and complicating matters. All we need and nothing else whatsoever, is the task to get marked as needing what it's going to use.
3) Message boards : RALPH@home bug list : RoseTTAFold All-Atom (Message 7643)
Posted 15 Jun 2024 by Mr P Hucker
Post:
Look at the Einstein GPU tasks, they use BOTH the cpu and gpu. Just like Ralph, precisely no difference.
That shows just how confused you are. The GPU processes the Task, the CPU supports the GPU by keeping it fed. The CPU doesn't actually do any processing, the GPU does that. Depending on the Task, with a very well written application, CPU support can be next to nothing.
And none of that has any relevance to the post i made & you misread & mis-quoted. Repeatedly, over and over again.
Jesus Christ this is absurd. Firstly, the CPU doesn't just feed it. Especially in Einstein a lot of processing is done on the CPU before it can hand data to the GPU. As to your other post, who cares what applications are used? All we need is Boinc to be told, this will require x GPUs and y CPUs.

In LHC the same application runs ATLAS tasks on anything from 1 to 8 CPU threads. You don't need a different application just to change the requirements!!
4) Message boards : RALPH@home bug list : RoseTTAFold All-Atom (Message 7640)
Posted 15 Jun 2024 by Mr P Hucker
Post:
No, this is precisely the same as say Einstein GPU tasks which need a CPU thread or a part of one. The task is given to me as 1GPU + 0.7 CPU threads.
You need to read what i am posting, not what you think i am posting.
What do you believe is different between Ralph tasks and Einstein GPU tasks?

For the third time and final time-
Here there is one single application that does both CPU & GPU work for a given type of Task.
On all other projects they have two different applications when doing work for the same type of Task on the CPU and GPU.
Forget the Einstein CPU tasks, this seems to be confusing you.

Look at the Einstein GPU tasks, they use BOTH the cpu and gpu. Just like Ralph, precisely no difference.
5) Message boards : RALPH@home bug list : RoseTTAFold All-Atom (Message 7639)
Posted 15 Jun 2024 by Mr P Hucker
Post:
I updated Boinc manually at 11:32:10 to get new Wus but the result was that Ralph@home wont send me Wus for the rest of the day. Curios!
It can't send you any work if there is no work to send.

From the Server Status page
Tasks ready to send  0
But it also says in his log he posted "This computer has finished a daily quota of 1 tasks"
And all the request before that, it didn't send out any work because there wasn't any to send.
But presumably the quota message is what he's referring to.
6) Message boards : RALPH@home bug list : RoseTTAFold All-Atom (Message 7636)
Posted 15 Jun 2024 by Mr P Hucker
Post:
No, this is precisely the same as say Einstein GPU tasks which need a CPU thread or a part of one. The task is given to me as 1GPU + 0.7 CPU threads.
You need to read what i am posting, not what you think i am posting.
I understood what you wrote perfectly. You seem to think this is something never done before, a task which uses both GPU and CPU. What do you believe is different between Ralph tasks and Einstein GPU tasks?
7) Message boards : RALPH@home bug list : RoseTTAFold All-Atom (Message 7634)
Posted 15 Jun 2024 by Mr P Hucker
Post:
on my machines with small nvidia GPU, this app pushed it's way onto the GPU which was already running something from another project - not good for what looks like a CPU app to the boinc-client. this needs to behave like other BOINC apps with separate CPU and GPU app versions. if not, this is the end of me running this app on such machines
It's a test project, they have to start somewhere. Although you'd think trying to run them on their own machine would be much faster for them to find basic problems.
8) Message boards : RALPH@home bug list : RoseTTAFold All-Atom (Message 7633)
Posted 15 Jun 2024 by Mr P Hucker
Post:
I updated Boinc manually at 11:32:10 to get new Wus but the result was that Ralph@home wont send me Wus for the rest of the day. Curios!
It can't send you any work if there is no work to send.

From the Server Status page
Tasks ready to send  0
But it also says in his log he posted "This computer has finished a daily quota of 1 tasks"
9) Message boards : RALPH@home bug list : RoseTTAFold All-Atom (Message 7630)
Posted 15 Jun 2024 by Mr P Hucker
Post:
A single application that can do work on both devices is good. It's also going to massively screw up work scheduling, deadlines & resource share balancing.
Why? Folding@Home allocates 1 thread per GPU task. I can do the same (and do) with some Boinc projects, manually in app config, this can also be preset at the server end, look at any GPU task from other projects, you'll see things like "0.7C + 1GPU", and the number of threads could be more than one if necessary.
What you are talking about is completely different to what i was talking about.

What you are talking about is where there are different applications for CPU work and GPU work. The GPU work requires the support of a CPU thread, but the application it uses is not the same as the one used for the CPU work.
Here the CPU & GPU application are one & the same.
No, this is precisely the same as say Einstein GPU tasks which need a CPU thread or a part of one. The task is given to me as 1GPU + 0.7 CPU threads.
10) Message boards : RALPH@home bug list : RoseTTAFold All-Atom (Message 7628)
Posted 15 Jun 2024 by Mr P Hucker
Post:
I've seen other projects do that, if you send back a failure, they won't send you many more until you do one successfully. A bit strange on a project where most are going to fail through no fault of your own.
11) Message boards : RALPH@home bug list : RoseTTAFold All-Atom (Message 7625)
Posted 15 Jun 2024 by Mr P Hucker
Post:
A single application that can do work on both devices is good. It's also going to massively screw up work scheduling, deadlines & resource share balancing.
Why? Folding@Home allocates 1 thread per GPU task. I can do the same (and do) with some Boinc projects, manually in app config, this can also be preset at the server end, look at any GPU task from other projects, you'll see things like "0.7C + 1GPU", and the number of threads could be more than one if necessary.

The server knows what CPU and GPU you have, it should be able to assess roughly how long it will take and how many threads need to run alongside the GPU. The total time is already then adjusted with experience at the host end.
12) Message boards : RALPH@home bug list : RoseTTAFold All-Atom (Message 7616)
Posted 14 Jun 2024 by Mr P Hucker
Post:
I have gotten a couple of completions with credit on this system which is not a power system. Appears that they ran about 8 hours or so

GenuineIntel
Intel(R) Core(TM) i5-4590 CPU @ 3.30GHz [Family 6 Model 60 Stepping 3]
(4 processors) INTEL Intel(R) HD Graphics 4600 (1629MB) OpenCL: 1.2 Microsoft Windows 10
Professional x64 Edition, (10.00.19045.00)
I have 5 computers of varying power (4 to 24 threads), and they've all broken every single task. Oh well, at least they worked out how to send the right zip files....

If they get multithreaded tasks working well, this will be good for Rosetta.

I see over on the main server they're handing out a shitload of Beta v6. I wonder what happened to v5?
13) Message boards : RALPH@home bug list : RoseTTAFold All-Atom (Message 7611)
Posted 14 Jun 2024 by Mr P Hucker
Post:
Note: One can also limit the number of cores in Windows 11 by setting "number of processors" in Advanced Boot options (run msconfig).
I've opted to use max_concurrent to limit the number of cores/threads avalable to the TTAFold Tasks, leaving the others available for other processes.
As i have found, they are pigs. 1 Task = 8 threads.

I am an idiot! All we have to do is set the percentage of CPUs in our account preferences. I set my 10 cores hyperthreaded (20) to 10% and run 2 tasks.
No good if you are also running other projects. I limited in app config for this project by telling it each task needs 10 threads.
14) Message boards : RALPH@home bug list : RoseTTAFold All-Atom (Message 7608)
Posted 14 Jun 2024 by Mr P Hucker
Post:
Report deadline 14 Jun 2024, 1:08:41 UTC
Received 14 Jun 2024, 4:04:05 UTC
I'm wondering if all these file transfer issues are due to the Ralph server not cancelling Tasks on the computer once they've been cancelled on the sever?
You complete the task, but it can't be returned because it's been cancelled for missing the deadline on the server?


My failed upload Task details.
Report deadline  14 Jun 2024, 8:49:48 UTC
Received         14 Jun 2024, 9:51:17 UTC

P Hucker
Report deadline  14 Jun 2024, 8:25:06 UTC
Received         14 Jun 2024, 9:46:38 UTC


Anyone noticing a pattern here with the failed file transfers?


And every single Ralph Task on my system is past the deadline, and even the ones not yet started aren't being removed by the server.
If i can't return the result, there's not much point keeping them...
The normal way to do things is let you report (and get credit for) a late task. But on the deadline it's resent incase your computer is never going to do it (eg. it broke). If yours is returned before the other guy starts it, his PC is told to not bother. If he's started it, he finishes it too, and it's used for comparison (and not to upset silly people who think they've wasted their time, but actually, they're wasting more time by completing a task already done by you).
15) Message boards : RALPH@home bug list : RoseTTAFold All-Atom (Message 7607)
Posted 14 Jun 2024 by Mr P Hucker
Post:
Different video drivers.


Uh, are we in such shape that a different driver can cause the failure of a wu?
This would be a nightmare!
This is often the case with many projects. Primegrid has a list of which versions to avoid - Nvidia are well known for buggy drivers.
16) Message boards : RALPH@home bug list : RoseTTAFold All-Atom (Message 7606)
Posted 14 Jun 2024 by Mr P Hucker
Post:
Is this app only supposed to be given to PCs with a Nvidia?
Not according to the home page

We are initially targeting only Windows machines with or without Nvidia GPUs for this test.
Which is really odd wording- it's the same as saying "We are initially targeting only Windows machines with or without AMD GPUs for this test." or "We are initially targeting only Windows machines with or without Intel GPUs for this test." or "We are initially targeting only Windows machines with or without Apple GPUs for this test."
ie what they are saying is "We are initially targeting only Windows machines for this test."
Seems plain to me. You must have windows. A Nvidia will be used if you have it. Other GPUs will not be used.
17) Message boards : RALPH@home bug list : RoseTTAFold All-Atom (Message 7595)
Posted 14 Jun 2024 by Mr P Hucker
Post:
Seems that some computers can run correctly the new app, for example:
AuthenticAMD AMD Ryzen 9 5950X 16-Core Processor
NVIDIA GeForce RTX 3090 (24575MB) driver: 546.01
So, we need a little monster pc to crunch?
Is this app only supposed to be given to PCs with a Nvidia?
18) Message boards : RALPH@home bug list : RoseTTAFold All-Atom (Message 7593)
Posted 14 Jun 2024 by Mr P Hucker
Post:
The progress done simply indicates when it wants to finish. Rosetta 4.2 will make this about 8 hours, no matter how much actual work was done. So when you run 8 threads, you might actually be doing 8 times the work in the same task.

It depends whether they want the best throughput or fast returns. Using 8 threads to do 3 threads of work is good if each task is returned 3 times earlier. Folding@Home for example loves quick returns so they can calculate the next task from the results. Faster at the expense of lower efficiency is therefore ok.

Anyway there's so many bugs we can't draw much in the way of conclusions.

I'm just telling my computers to allocate the number of threads the tasks want to use, so everything runs smoothly.

It would be good if an admin replied. Are they even reading our posts and using the information?
19) Message boards : RALPH@home bug list : RoseTTAFold All-Atom (Message 7591)
Posted 14 Jun 2024 by Mr P Hucker
Post:
They use 10 threads each
On my system i have limited them to only one TTAFold Task at a time.
It's using a maximum of 62% of my CPU time which works out at just under 8 threads. So it's effectively using 8.
Yet the processing rate is the same as when 12 of them were fighting over 12 threads in total, so they really only need 1.
Actually I have a different experience. I have a Ryzen 9 3900XT and a Ryzen 9 3900X (pretty much the same CPU). On one of them I told Boinc to allocate 9.6 threads (as it appeared to use about 9.6 on average when only one task was running). On the other CPU I didn't get round to it, and didn't care so much as it only runs Boinc and there's no GPU to slow down. The 9.6 thread one takes 2 hours to complete a task, the 1 thread one takes 23 hours. So from what I'm seeing it does use the threads it's given.

Anyway we can't trust the progress as we don't know it's reliable, it could just be a timer.
20) Message boards : RALPH@home bug list : RoseTTAFold All-Atom (Message 7589)
Posted 14 Jun 2024 by Mr P Hucker
Post:
They use 10 threads each
On my system i have limited them to only one TTAFold Task at a time.
It's using a maximum of 62% of my CPU time which works out at just under 8 threads. So it's effectively using 8.
Yet the processing rate is the same as when 12 of them were fighting over 12 threads in total, so they really only need 1.
How do you know the rate is the same? We don't know how the task is counting progress. It could be timed like the standard Rosetta 4.2 tasks. Those take 8 hours on any speed of CPU.


Next 20



©2024 University of Washington
http://www.bakerlab.org