Suggestions for v7

Moderators: Site Moderators, FAHC Science Team

gwildperson
Posts: 450
Joined: Tue Dec 04, 2007 8:36 pm

Re: Suggestions for v7

Post by gwildperson »

Since the topic has been locked, I'm moving my complaint here in hopes that SOMEBODY at the PG still listens to suggestions. 7im and I disagreed about what to do with WU size limitations and Kasson didn't want us to discuss it any more.
See viewtopic.php?f=58&t=15215&start=30#p151302

I propose that the V7 client include separate provisions for bandwidth and for memory. Some of use still use dial-up and even if we have a quad/hex/... core CPU which could easily process SMP within the deadlines, the idea of trying to upload or download huge files is anathema to those with limited bandwidth. The term "High performance" does not adequately distinguish between high-performance cpus with plenty of ram and high-performance internet connections. (I think we're talking about what the serverstat calls packet size, not the performance of the processor.)

Anyway, please provide separate options in the v7 client.
PantherX
Site Moderator
Posts: 6986
Joined: Wed Dec 23, 2009 9:33 am
Hardware configuration: V7.6.21 -> Multi-purpose 24/7
Windows 10 64-bit
CPU:2/3/4/6 -> Intel i7-6700K
GPU:1 -> Nvidia GTX 1080 Ti
§
Retired:
2x Nvidia GTX 1070
Nvidia GTX 675M
Nvidia GTX 660 Ti
Nvidia GTX 650 SC
Nvidia GTX 260 896 MB SOC
Nvidia 9600GT 1 GB OC
Nvidia 9500M GS
Nvidia 8800GTS 320 MB

Intel Core i7-860
Intel Core i7-3840QM
Intel i3-3240
Intel Core 2 Duo E8200
Intel Core 2 Duo E6550
Intel Core 2 Duo T8300
Intel Pentium E5500
Intel Pentium E5400
Location: Land Of The Long White Cloud
Contact:

Re: Suggestions for v7

Post by PantherX »

@gwildperson: If you read my post, you would have come across this:
7) Introduce transfer cap. The client monitors how much it has downloaded and uploaded (including the failed attempts) and when it reaches the user defined limit, will exit by stating a simple message. It may sound like a trivial thing but for people with fixed quota for the internet usage, it will be a blessing in disguise.
I believe this is a more useful option for limited bandwidth as you can process whatever WU you want and the Client will self-terminate once it reaches a predefined quota. That way, it is easy and the user can choose to do a few large WUs on their powerful hardware or plenty of small ones. Whatever it does, it will remain within the Quota.
ETA:
Now ↞ Very Soon ↔ Soon ↔ Soon-ish ↔ Not Soon ↠ End Of Time

Welcome To The F@H Support Forum Ӂ Troubleshooting Bad WUs Ӂ Troubleshooting Server Connectivity Issues
7im
Posts: 10179
Joined: Thu Nov 29, 2007 4:30 pm
Hardware configuration: Intel i7-4770K @ 4.5 GHz, 16 GB DDR3-2133 Corsair Vengence (black/red), EVGA GTX 760 @ 1200 MHz, on an Asus Maximus VI Hero MB (black/red), in a blacked out Antec P280 Tower, with a Xigmatek Night Hawk (black) HSF, Seasonic 760w Platinum (black case, sleeves, wires), 4 SilenX 120mm Case fans with silicon fan gaskets and silicon mounts (all black), a 512GB Samsung SSD (black), and a 2TB Black Western Digital HD (silver/black).
Location: Arizona
Contact:

Re: Suggestions for v7

Post by 7im »

@gwildperson, I think we agree more than not. And kasson closed the topic because the WUs have been pulled, they apologized, and they said they would fix it. Not much more to discuss, except your v7 suggestion, which I support.

But I'm not sure the distinction between memory usage and bandwidth usage is significant. HP clients, like SMP, use large chunks of bandwidth, and large chunks of memory. CPU clients use large chunks of neither. Because both memory and bandwidth tend to go hand in hand to the same clients, how does splitting them apart help us? Are there any small WUs with large memory demands?

Maybe this is a request for a new class of work unit as well?
How to provide enough information to get helpful support
Tell me and I forget. Teach me and I remember. Involve me and I learn.
gwildperson
Posts: 450
Joined: Tue Dec 04, 2007 8:36 pm

Re: Suggestions for v7

Post by gwildperson »

Somebody (maybe bruce) pointed out that the project owner has options about how much data they gather for the upload (sort of a hidden verbosity setting). If we assume that the extra large upload wasn't a mistake, then it's easy to split that project into smaller WUs that (for the sake of an example) run 5% as long and generate 5% as much data. If we assume it was a mistake, then a new project could run just as long and generate 5% as much data.

Either way, it's up to the science people to configure their projects. It's us to do the work, but we need the tools to tell them a ratio between processing time and upload size. The current Small/Normal/Big doesn't allow for independent control of the two but combines them into a single setting.

This was "fixed" by Tear's linux deveopment and presumably will be helped somewhat by the suggestion to download and start processing concurrently with uploading (assuming it's accepted). Even on "normal" SMP WUs, we're still talking about hours of uploads on moderate speed connections (I think that was PantherX's comment) and impossible uploads on dial-up.
PantherX
Site Moderator
Posts: 6986
Joined: Wed Dec 23, 2009 9:33 am
Hardware configuration: V7.6.21 -> Multi-purpose 24/7
Windows 10 64-bit
CPU:2/3/4/6 -> Intel i7-6700K
GPU:1 -> Nvidia GTX 1080 Ti
§
Retired:
2x Nvidia GTX 1070
Nvidia GTX 675M
Nvidia GTX 660 Ti
Nvidia GTX 650 SC
Nvidia GTX 260 896 MB SOC
Nvidia 9600GT 1 GB OC
Nvidia 9500M GS
Nvidia 8800GTS 320 MB

Intel Core i7-860
Intel Core i7-3840QM
Intel i3-3240
Intel Core 2 Duo E8200
Intel Core 2 Duo E6550
Intel Core 2 Duo T8300
Intel Pentium E5500
Intel Pentium E5400
Location: Land Of The Long White Cloud
Contact:

Re: Suggestions for v7

Post by PantherX »

gwildperson wrote:...Even on "normal" SMP WUs, we're still talking about hours of uploads on moderate speed connections (I think that was PantherX's comment) and impossible uploads on dial-up.
I haven't a clue about the general internet speed F@H Donors have but on my 512kbps: (~50KB/s download + ~10KB/s upload)
~3 MB = <15 Minutes
~20 MB = ~30 Minutes
~60 MB = 1.5 Hours
~100 MB = 2.5 Hours
I haven't any problems with it but what worries me the most is if my connection drops, I loose a lot of points as I have to restart my upload. For bigadv WUs, I loose ~500 Credits per Hour which I can't complain as overall, it is way better than Project 6701 WUs :D I would only wish that they change the time taken to calculate the bonus from "Time Server Received WU" to "Time WU was Finished" that way, you internet connection won't have a negative impact as long as you successfully upload the WU Result before the Preferred Deadline.
ETA:
Now ↞ Very Soon ↔ Soon ↔ Soon-ish ↔ Not Soon ↠ End Of Time

Welcome To The F@H Support Forum Ӂ Troubleshooting Bad WUs Ӂ Troubleshooting Server Connectivity Issues
codysluder
Posts: 1024
Joined: Sun Dec 02, 2007 12:43 pm

Re: Suggestions for v7

Post by codysluder »

PantherX wrote:I would only wish that they change the time taken to calculate the bonus from "Time Server Received WU" to "Time WU was Finished" that way, you internet connection won't have a negative impact as long as you successfully upload the WU Result before the Preferred Deadline.
I wish that, too, but the next Gen cannot be distributed until the upload of the current Gen is completed so science demands the end-to-end measurement of time on by server. Not that anybody would do it, but would it be okay to let a finished WU sit for a couple of days before uploading it as long as it meets the final deadline?
PantherX
Site Moderator
Posts: 6986
Joined: Wed Dec 23, 2009 9:33 am
Hardware configuration: V7.6.21 -> Multi-purpose 24/7
Windows 10 64-bit
CPU:2/3/4/6 -> Intel i7-6700K
GPU:1 -> Nvidia GTX 1080 Ti
§
Retired:
2x Nvidia GTX 1070
Nvidia GTX 675M
Nvidia GTX 660 Ti
Nvidia GTX 650 SC
Nvidia GTX 260 896 MB SOC
Nvidia 9600GT 1 GB OC
Nvidia 9500M GS
Nvidia 8800GTS 320 MB

Intel Core i7-860
Intel Core i7-3840QM
Intel i3-3240
Intel Core 2 Duo E8200
Intel Core 2 Duo E6550
Intel Core 2 Duo T8300
Intel Pentium E5500
Intel Pentium E5400
Location: Land Of The Long White Cloud
Contact:

Re: Suggestions for v7

Post by PantherX »

codysluder wrote:
PantherX wrote:I would only wish that they change the time taken to calculate the bonus from "Time Server Received WU" to "Time WU was Finished" that way, you internet connection won't have a negative impact as long as you successfully upload the WU Result before the Preferred Deadline.
I wish that, too, but the next Gen cannot be distributed until the upload of the current Gen is completed so science demands the end-to-end measurement of time on by server. Not that anybody would do it, but would it be okay to let a finished WU sit for a couple of days before uploading it as long as it meets the final deadline?
Well, in that case, keep a "Window of opportunity" where if the difference between the WU's Time complete and Time to upload is <3 hours, the bonus points are calculated from Time complete. That way it would provide users with >512kps a really good benefit as we won't be loosing credits and nobody would want to delay it. If a user has >18 hours then they get base points. Thus it would give the autosend feature a few attempts to upload the WU Result and if the user further delays it, then it would be hurting Science which would be reflected by the donor getting base points. Although this isn't perfect, maybe someone can improve on it.
ETA:
Now ↞ Very Soon ↔ Soon ↔ Soon-ish ↔ Not Soon ↠ End Of Time

Welcome To The F@H Support Forum Ӂ Troubleshooting Bad WUs Ӂ Troubleshooting Server Connectivity Issues
7im
Posts: 10179
Joined: Thu Nov 29, 2007 4:30 pm
Hardware configuration: Intel i7-4770K @ 4.5 GHz, 16 GB DDR3-2133 Corsair Vengence (black/red), EVGA GTX 760 @ 1200 MHz, on an Asus Maximus VI Hero MB (black/red), in a blacked out Antec P280 Tower, with a Xigmatek Night Hawk (black) HSF, Seasonic 760w Platinum (black case, sleeves, wires), 4 SilenX 120mm Case fans with silicon fan gaskets and silicon mounts (all black), a 512GB Samsung SSD (black), and a 2TB Black Western Digital HD (silver/black).
Location: Arizona
Contact:

Re: Suggestions for v7

Post by 7im »

Time WU was finished is a time on the local computer. There is a much greater potential for local time to be manipulated to cheat on points. All time based measurements have to be FAH server times.

And let's remember, the bonus is based on the time it takes to return a completed WU. Finishing a WU today, but uploading tomorrow is not as helpful as uploading that WU today.

Stanford can't issue the next WU until the existing WU is returned. Also, Stanford can't use that data until it is returned. So the bonus has to apply to when Stanford gets the data in their hands, not when the WU is completed locally.

There is no difference in regards to the research data if you have a faster computer, and a slower upload speed versus a slower computer and a really fast upload speed. Total time to return the WU includes both the processing time, and the upload time. Sorry, but that's why SMP WUs initially had such a high points base benchmark. It took in to consideration the extra system resources required to run SMP, including a broadband connection and not dialup. The QRB system follows that same line of reasoning. Intent to upload is not the same as a completed upload. Nice idea, but not generally feasible. ;)
How to provide enough information to get helpful support
Tell me and I forget. Teach me and I remember. Involve me and I learn.
kiore
Posts: 920
Joined: Fri Jan 16, 2009 5:45 pm
Location: USA

Re: Suggestions for v7

Post by kiore »

I would only wish that they change the time taken to calculate the bonus from "Time Server Received WU" to "Time WU was Finished" that way, you internet connection won't have a negative impact as long as you successfully upload the WU Result before the Preferred Deadline.
Nice idea for donors like me who have very slow connections, bad idea for the project that wants fast returns..
I think those, like me, who have variable or poor connections just need to factor this in and suck it up. I intend to deal with my problem by adding another connection and by OCing my machines capable of it to balance out the slowness of the up/download.
It is one of the other reasons I stick with mainly gpu output and haven't set all 3 quads to SMP, I only run my i7 on smps at present, I could theoretically generate more work by running 3 smps, but I would then bottleneck my connection. This is actually why I liked running bigadv as although it took hours to send that only happened every few days, running 3 smps through 1 modem would just be continuously sending.
Image
i7 7800x RTX 3070 OS= win10. AMD 3700x RTX 2080ti OS= win10 .

Team page: https://www.rationalskepticism.org/viewtopic.php?t=616
PantherX
Site Moderator
Posts: 6986
Joined: Wed Dec 23, 2009 9:33 am
Hardware configuration: V7.6.21 -> Multi-purpose 24/7
Windows 10 64-bit
CPU:2/3/4/6 -> Intel i7-6700K
GPU:1 -> Nvidia GTX 1080 Ti
§
Retired:
2x Nvidia GTX 1070
Nvidia GTX 675M
Nvidia GTX 660 Ti
Nvidia GTX 650 SC
Nvidia GTX 260 896 MB SOC
Nvidia 9600GT 1 GB OC
Nvidia 9500M GS
Nvidia 8800GTS 320 MB

Intel Core i7-860
Intel Core i7-3840QM
Intel i3-3240
Intel Core 2 Duo E8200
Intel Core 2 Duo E6550
Intel Core 2 Duo T8300
Intel Pentium E5500
Intel Pentium E5400
Location: Land Of The Long White Cloud
Contact:

Re: Suggestions for v7

Post by PantherX »

kiore wrote:Nice idea for donors like me who have very slow connections, bad idea for the project that wants fast returns..
True, but maybe my improvised idea with "Window of Opportunity" may help everyone :D
kiore wrote:...I think those, like me, who have variable or poor connections just need to factor this in and suck it up. I intend to deal with my problem by adding another connection and by OCing my machines capable of it to balance out the slowness of the up/download...
That is exactly what I have done. However, my RAM has been a bottleneck in bigadv so I am not that lucky. Nonetheless, I am happy to contribute within the Preferred Deadline. I really love the GPU Clients as they have hardly any uploading issues however, finding the them here at a reasonable price is another story :(
ETA:
Now ↞ Very Soon ↔ Soon ↔ Soon-ish ↔ Not Soon ↠ End Of Time

Welcome To The F@H Support Forum Ӂ Troubleshooting Bad WUs Ӂ Troubleshooting Server Connectivity Issues
cordis
Posts: 18
Joined: Wed May 27, 2009 6:35 am

Re: Suggestions for v7

Post by cordis »

I don't really know what features the current thing has now, but I have heard that it uses some kind of gui to manage the clients. If that's the case, then the feature I'd really like is a way to set a client to shutdown after it finishes up the current WU. So basically, a way to set a client to -oneunit while it's still running. I'd love a way to gracefully shut down clients if I need to reboot for some reason. I can usually interrupt a client and add -oneunit, but it would be more elegant to have a way to set it while it's running. Hmm.... now I'm wondering if there's a way to edit the client.cfg file while the job is running and add it there. Does anyone know if -oneunit is in there and the client.cfg gets checked in between WUs? Guess that would be a low tech way to do it. Anyway, if we're going to get a nice gui, it would be a great feature to have.
Image
bruce
Posts: 20824
Joined: Thu Nov 29, 2007 10:13 pm
Location: So. Cal.

Re: Suggestions for v7

Post by bruce »

If you run the v6 console client, you must restart it -- there's nothing that can be edited. If you run the v6 systray client, there's an option in the context menu called "Pause when done" which can be set while the client is running.

It's reasonable to assume that v7 will be similar to v6 but nobody really knows until it actually is ready for distribution.
7im
Posts: 10179
Joined: Thu Nov 29, 2007 4:30 pm
Hardware configuration: Intel i7-4770K @ 4.5 GHz, 16 GB DDR3-2133 Corsair Vengence (black/red), EVGA GTX 760 @ 1200 MHz, on an Asus Maximus VI Hero MB (black/red), in a blacked out Antec P280 Tower, with a Xigmatek Night Hawk (black) HSF, Seasonic 760w Platinum (black case, sleeves, wires), 4 SilenX 120mm Case fans with silicon fan gaskets and silicon mounts (all black), a 512GB Samsung SSD (black), and a 2TB Black Western Digital HD (silver/black).
Location: Arizona
Contact:

Re: Suggestions for v7

Post by 7im »

FAH News: Update on the v7 client

I don't see anything about a GUI to manage clients in that news post, but there are lot's of wild rumors on the internet. For example, I read a post in a top 10 team's folding forum that said the CEO of nvidia donated $ millions to Pande Group, and the poster claimed that's why the ATI client is so far behind NV. He even claimed that's why the ATI GPU work servers ran out of work units last week.

I don't know anything about the ATI client or work servers, but it was well documented that the CEO of NV gave the money to the Engineering department, where he got his degree. And since Pande Group is in the Science department, NOT the Engineering department, that substancial monetary donation had no influence at all on FAH.

Double check your sources. Not everything you hear is true. ;)
How to provide enough information to get helpful support
Tell me and I forget. Teach me and I remember. Involve me and I learn.
cordis
Posts: 18
Joined: Wed May 27, 2009 6:35 am

Re: Suggestions for v7

Post by cordis »

What? OK, quoting from the blog entry you linked to...
The first versions will not have everything that donors have asked for, but there will be some significant changes, such as the integration of classic, SMP, and GPU clients, the ability for a single client to handle all of these (eg multi-core + GPU) simultaneously (via multiple cores), a cleaner and more reliable GUI, much better and sophisticated tools for 3rd party developers, and in time the ability to use the FAH client to manage multiple machines easily.
So forgive me reading this wrong then, I thought that when it said 'a cleaner and more reliable GUI' right after talking about the integration of different clients and the ability of a single client to handle them all, I jumped to the conclusion that he was talking about something with a GUI that could manage multiple clients. Forgive the reckless assumptions I drew from reading that. I suppose he could also easily be talking about a single console client that handles multiple classic clients, and a GUI for some other thing.
Image
bollix47
Posts: 2951
Joined: Sun Dec 02, 2007 5:04 am
Location: Canada

Re: Suggestions for v7

Post by bollix47 »

One option I would like in the future is the ability to activate the oneunit flag without having to stop/restart the client.

e.g. Have a system variable that the client checks before downloading it's next WU.

FAH1unit=0 - carry on as if the -oneunit flag was not used
FAH1unit=1 - stop the client after current upload and before downloading the next WU as if the -oneunit flag had been given

This would avoid the need for a manual restart to add the -oneunit flag to the command line and possibly avoid some lost WUs or lost progress.
Image
Post Reply