UBBFriend: Email This Page to Someone! |
Get 3DNow! Message Board DCypher.Net Support Forum WISHLIST |
Author | Topic: WISHLIST |
Osiris Priest of Athlon |
posted April 21, 2000 23:42
Any and all requests for version 2.0 clients/stats/network layer should be posted here immediately. Regards, Steve IP: Logged |
Other, Esq. Follower of Athlon |
posted April 22, 2000 05:54
-Cash compensation for crunching. -A fast and reliable flusher. -A fast and reliable fetcher. -Win 3.x support. Amaze your friends. Tell them about www.art-museum.org ! IP: Logged |
lifftchi Follower of Athlon |
posted April 22, 2000 08:28
the ability to specify a config file on the command line. also, user-defined arbitrary names for all input and output files. also, the ability to take advantage of multiple processors. i want this because i don't like my current 4 installations of the client --i want to have just one, started as a service 4 times (each with a different config file,) using 4 different sets of input/output files. hmm. . . it would be nice if the gui were smart enough to show all the status and message files from those four instances, either all at once or user-selectable. hmm. . . even if it used smp, i still think that being able to specify the config on the command line would be useful. i haven't used it much yet, so i can't really comment beyond that. . . maybe i'll come up with something else later. ^_^ ------------------ IP: Logged |
Tchoumouki Wish I had an Athlon |
posted April 22, 2000 11:23
Hi I would be happy about a more reliable flushing and some graphical mode of what is being computed.. something "entertaining". IP: Logged |
Joe O Follower of Athlon |
posted April 22, 2000 12:15
1) A reliable fetch/flush mechanism 2) An easy way to sneakernet 3) The ability to specify a NickName to be shown in the stats instead of the e-mail address 4) The ability to retrieve the Daily Standings for a Team's members - Even the next day! 5) The ability to retrieve your daily stats up to 3 days later! 6) Some acknowledgement in the client that sent blocks were received! ------------------ IP: Logged |
Joe Follower of Athlon |
posted April 22, 2000 12:19
SMP support, that's all I ask IP: Logged |
sven Follower of Athlon |
posted April 22, 2000 15:22
yeps, SMP Support would be fine IP: Logged |
Postmand_Per Follower of Athlon |
posted April 22, 2000 17:16
Some sort of automatic backup of the buffer so you don't loose all your work if/when your OS decides to crash...I just lost ~1500 blocks because of that ------------------ IP: Logged |
Ken_g6 Follower of Athlon |
posted April 22, 2000 18:48
How about options to (1) buffer everything in RAM and (2) not write to disk until a block is completed? Also, if you do this, could you have the client write to disk upon client shutdown and/or windows shutdown? Don't worry; you don't have to write when Windows crashes . Thanks! Ken [This message has been edited by Ken_g6 (edited April 24, 2000).] IP: Logged |
Colin Morey Follower of Athlon |
posted April 22, 2000 20:22
I know this is slightly off Topic,.. but if you use a Ramdrive, then you get to buffer stuff in memory, and also keep the buffer separate... email me for more instructions, for setting up under NT/Win2k/Linux. All I'd ask is better parity between client... i.e. across systems, surely the Linux client and the NT should be comparable.. both had next to no services running, and both in ram... but the NT client is approx 20k rays/s faster..
IP: Logged |
Thunder- Follower of Athlon |
posted April 22, 2000 20:44
Okay, for those of us that still use modems on some machines... 1. Make the client configurable to detect a DUN connection and fetch/flush whenever possible during the time that connection is open. 2. Make it so fetching/flushing works reliably so you don't have to spend an eternity babysitting the client to make sure it flushes. Aside from those, set up a method for more than one client to share in/out buffers over a network (without resorting to the "proxy") or else make it far easier to "sneakernet" the buffer files (i.e. don't have to shut down all clients, move files, then restart 'em all) Anything else is just glitz for me, but the whole issue of flushing work is really starting to drive me "round the bend" with this client. :P -Brian ------------------ IP: Logged |
Osiris Priest of Athlon |
posted April 22, 2000 22:11
Just so you all know, I am reading your posts. However, I will not respond individually, but rather en-mass in about a week. Regards, Steve IP: Logged |
Joe O Follower of Athlon |
posted April 22, 2000 23:45
7) Eliminate the "status" file i.e use "pipes" or somesuch to communicate between client and core 8) Allow for e-mail and http fetch/flush [This message has been edited by Joe O (edited April 29, 2000).] IP: Logged |
lifftchi Follower of Athlon |
posted April 23, 2000 12:27
okay, even though this is a bit off topic. . . does the gamma flux client actually fetch, or doesn't it? i saw a couple of posts saying it doesn't and one that implied it, but everyone here seems to think it does. and actually, i think i agree with colin. . . i have the client running on comparable processors under both nt and linux, and the nt client seems a bit faster. . . i'd ascribed it to a better memory architecture on the nt system. the linux version, on a _totally_ unloaded system, does about 3800 rays/second/processor. the nt version, on a slightly loaded system, does between 3500 and 4200 depending on the load. chris IP: Logged |
Postmand_Per Follower of Athlon |
posted April 23, 2000 04:56
Cut down a bit on the logging. There's really no need for logging every percentage done. lifftchi, ------------------ IP: Logged |
Arcane Follower of Athlon |
posted April 23, 2000 06:05
I really would like the username feature as opposed to the current e-mail system.... IP: Logged |
lifftchi Follower of Athlon |
posted April 23, 2000 07:30
username sounds good. ^_^ but no password! as long as computing cycles are being returned, it doesn't matter who they're really coming from. our stats should be out in the open, too. oh, and the next version of the stats pages should have a better way to browse for teams! (i just did it by entering 26 letters, one at a time, in the search form. . . there has to be a better way. . . but i didn't find it! ^_^ baka baka. ) hmm. . . i like the way the gui is implemented. (echoing commands to a text file, reading in status and message files, etc.) since i like that, and i like having the progress meter update 1% at a time, i'm inclined to not mind the frequent logging. but actually, um. . . i just looked at the GFClient.log file. . . it does get truncated eventually, right?!?!?!? i don't want to have to deal with it limitlessly increasing in size. ^_^ (kinda brings to mind that scene from akira --ObAnimeReference) and yes, i do sit and watch the gui occasionally. . . it's almost like zen meditation. . . free your mind of worldly thoughts. . . watch the rays. . . another percent. . . another block. . . where does the time go? ;;^_^ my life must be very boring, ne? chris [This message has been edited by lifftchi (edited April 24, 2000).] IP: Logged |
Osiris Priest of Athlon |
posted April 23, 2000 09:14
One comment on the speed issue: If you want linux to be as fast as windows, tell the linux community to make a damned compiler which has at least a partial clue about CPU optimization. It's the same code base as windows for the cores, yet you see the huge speed difference..... The linux compilers just can't hold a candle to MSVC, which is really sad, cause MSVC isn't close to great. Steve IP: Logged |
Colin Morey Follower of Athlon |
posted April 23, 2000 13:59
What kind of of options are you passing to Gcc (G++) for the compile? Colin IP: Logged |
structure Wish I had an Athlon |
posted April 23, 2000 14:16
(1) Way to get acknowledgement from server that my blocks have been accepted (2) Way to use nicknames instead of emails on stats (3) Way to show stats on my own website, without me having to update daily (4) Users should have profiles on stats page to tell others who they are Thx, IP: Logged |
buefalls Wish I had an Athlon |
posted April 23, 2000 14:17
SMP! :-)) Thanks Vicente ------------------ IP: Logged |
pulsar Wish I had an Athlon |
posted April 23, 2000 15:51
This is my wishlist :-)
Please, please, please!
* Let the client search for it's ini file in this order: * Restrict the textoutput of the client to the screen, print date/time when the client start a new block * Command line options: * SMP
* I have a non-permanent internet connection and would like to flush/fetch manually (this is possible with the win32 proxy). * 10% CPU usage while waiting for an incomming connection? * Does it really have to print a statusmessage to the screen every second? Pulsar My dutch is better than my english. IP: Logged |
Shoe Lace Follower of Athlon |
posted April 23, 2000 23:02
Sparc support!!!! and MP support, either the same WU, or separate WU. ------------------ IP: Logged |
Ken_g6 Follower of Athlon |
posted April 24, 2000 02:12
Colin, I am already using a ramdisk. I have been expounding its advantages for months. But it's just not convenient in many cases, for example, in a case with 16 megs of RAM. I'm afraid the client may have caused one computer's hard drive to crash from too much exercise. And with a ramdisk, the client can't automatically write to disk when shut down. Oh, yes, need to add that... Steve, on the speed issue, I remember once using a compiler called gcc2. Is it faster? Maybe it's the standard edition by now. Anyway, failing that, how do you feel about cutting and pasting some assembly code? Ken [This message has been edited by Ken_g6 (edited April 24, 2000).] IP: Logged |
lifftchi Follower of Athlon |
posted April 24, 2000 03:59
oh, another thing! better documentation! ^_^ at minimum, the ini file should be well-commented, and the command line client should have a --help or /? option. i don't think it's necessary to have any sort of winhelp-style help file, but the windows graphical install doesn't even provide a readme! (to its credit, the linux version does.) admittedly, most of it is self-explanatory. . . but i'd prefer to have it explained to me a little less painfully! chris IP: Logged |
Madman Wish I had an Athlon |
posted April 24, 2000 16:40
Try to really split the network functions from the crunching core. I have some machines using wingate to get online but dont have the (admin)ability to open the port for the dcypher client. So with gamma flux i just copy the outbuffer to a machine with a modem but with a client needing input buffers this would be to much work. And something else: While transfering data via modem the core doesnt run. And thats about ten minutes every day of lost cpu cycles. Michael. IP: Logged |
eggman Wish I had an Athlon |
posted April 25, 2000 18:04
Networking: please fix the bug that I reported over a month ago: The Linux client, running on Debian woody (kernel 2.2.14, glibc 2.1.3, P200MMX running 386-and-up gf_client 1.02), and on RH6.0 (kernel 2.2.13, glibc 2.1.1, PIII 450 running >= ppro gf_client) leaves network sockets open, eventually crashing from running out of file descriptors. For example, netstat -t output: cordes]~$ netstat -t ls -l /proc/`pidof gf_client`/fd shows that it has 7 sockets open now, and strace shows that its open(2) calls get fd=11. This number keeps going up, so eventually it runs out of fds. On the PIII box, it exits and has to be restarted twice a day. To do this, I use the following shell script (which is run at boot time from /etc/rc.d/rc.local):
an excerpt from control.log:
so, it exits with error 139 every time. Hopefully this will tell you something. BTW, if you can't reproduce the problem, let me know because it happens consistently on my machines. (email at bottom of message).
Anyway, hopefully you'll take this into consideration. I'm waiting for that SPARC port BTW, you mentioned something about gcc sucking. Did you try compiling with -mpentium -march=pentium -mcpu=pentium -fomit-frame-pointer -malign-double -O6 -funroll-all-loops, or some combination of that? (those magic incantations often help, but not always. Benchmark to make sure. That reminds me of another thing: I would like it if the client's rays/sec values were calculated with realtime seconds, instead of with CPU seconds. (i.e. the rate doesn't go down even when the system is loaded, because it still gets the same amount of work done with the same amount of clock cycles (ignoring caching effects).) Anyway, you might also want to try -march=i686 -march=k6, or some other things. There is also Pentium GCC, which sometimes outputs wrong code (!), but often produces faster executables. The wrong code usually leads to crashes in things like the X server, but for a number crunching program you might see wrong data. As long as you make sure it's working right, you should be fine, because there Yet another thing: It would really be great if source code for at least the cruncher was available, because then people with more free time than you have could hand code a core that took advantage of 3Dnow!, or KNI, AltiVec, or even just hand-tuned the code to keep the CPUs pipes full (especially important on Pentium-class chips). That could solve the compiler problem (of course, you might want to start with compiler output, but then again, taking a fresh think about how to implement it in assembly without having the compiler's choice leading you in a not-necessarily-optimal direction. If you don't want to do that, then compile the cruncher with MSVC if it is faster, and link that object file into the Linux binary instead of the GCC one (unless the magic words made gcc give better optimized code . Some utilities in binutils could probably help you do this, unless MSVC is too brain damaged for this to be possible! BTW, if you've got C++ code, you should try using -fno-exceptions -fno-rtti IP: Logged |
lifftchi Follower of Athlon |
posted April 25, 2000 20:55
eggman. . . thanks for that post. i think i'm having the same problem, but i'm not experienced in linux, and so from my perspective, it simply died mysteriously every so often. i thought it was some arcane form of user error, the way most of my linux problems are. ;;^_^ but anyway, it would be nice if that problem were fixed. but don't depend on me for bug reports on it. ^_^ this has been a 'me too' post. chris IP: Logged |
Shoe Lace Follower of Athlon |
posted April 25, 2000 21:17
eggman.. RE: linking MSVC with gcc Osiris and I looked at doing that with the CSC core (being hand-coded asm) and only achieved partitial success. mainly because the objects files are different (.obj vs .elf or something, it was a while ago) and not entirely compatible.
*tink**tink* (my 2 cents) ------------------ IP: Logged |
Joe O Follower of Athlon |
posted April 29, 2000 14:10
9) The ability to see to which teams a person has contributed 10) The ability to take one's blocks with when changing teams, even if only those done with Team 0 IP: Logged |
Armin High Priest of Athlon |
posted April 29, 2000 21:18
Ok I think I can say a little something about the Sparc issue. We're really interested in getting the Sparcs on the project (on any of the upcoming ones, actually). The problem is the network layer. The Version 1 client network layer is unusable (and, as we are aware, still has issues) for the Sparc platform. The Version 2 layer will be portable and should be much more robust as well. It's one of our many priorities (256 entries deep) to get out 2.0 Sparc clients as soon as feasible to harness that power. Currently Steve is completing the network layer, but I'd be foolish to commit on an ETA without taking control of his water supply to make it happen IP: Logged |
Polo Wish I had an Athlon |
posted April 30, 2000 16:26
1)The ability to fetch/flush through an HTTP proxy without setting up a Gamma Flux proxy server on the HTTP proxy machine. If available, I'll get back my K6-2s crunching Gamma Flux. 2)The ability to detect dial-up connection and then automatically fetch/flush. Thanks for the hard work. IP: Logged |
Imitation Follower of Athlon |
posted April 30, 2000 22:30
Check sums for Buffer files or sumthing to protect them more. IP: Logged |
All times are ET (US) | next newest topic | next oldest topic |
|
|
All submissions are copyrighted by their respective authors and are not for re-use in any form without their explicit written consent.
Powered by: Ultimate Bulletin Board, Version 5.37
© Madrona Park, Inc., 1998 - 1999.