Message boards : Number crunching : Unofficial Boinc 5.7.0 client available
Author | Message |
---|---|
dumas777 Send message Joined: 19 Nov 05 Posts: 39 Credit: 2,762,081 RAC: 0 |
Got bored again and compiled an optimized boinc client 5.7.0 for SSE2 window machines. It is based off the cvs head as of 10/27/06 (no code changes only compiler optimizations). It can be found at boese.dnsalias.com:6969. I know optimized clients don't affect most projects' credits any more (good thing) but I hate running lowest common denominator binaries. |
Michael G.R. Send message Joined: 11 Nov 05 Posts: 264 Credit: 11,247,510 RAC: 0 |
Any interesting new features? |
Norman_RKN Send message Joined: 9 Feb 06 Posts: 3 Credit: 139,056 RAC: 0 |
Got bored again and compiled an optimized boinc client 5.7.0 for SSE2 window machines. It is based off the cvs head as of 10/27/06 (no code changes only compiler optimizations). It can be found at boese.dnsalias.com:6969. I know optimized clients don't affect most projects' credits any more (good thing) but I hate running lowest common denominator binaries. hi dumas777, please submit another another choice of downloads. with your torrentseed i get no connection to a source. please host it (files.to) or emule etc. thx |
Dotsch Send message Joined: 12 Feb 06 Posts: 111 Credit: 241,803 RAC: 0 |
Got bored again and compiled an optimized boinc client 5.7.0 for SSE2 window machines. It is based off the cvs head as of 10/27/06 (no code changes only compiler optimizations). It can be found at boese.dnsalias.com:6969. I know optimized clients don't affect most projects' credits any more (good thing) but I hate running lowest common denominator binaries. It is highly recommended to use the alpha versions only for testing. The bonic clients 5.5, 5.6 and 5.7 are Alpha releases, which thought only for testing and often has any bugs and problems. |
Astro Send message Joined: 2 Oct 05 Posts: 987 Credit: 500,253 RAC: 0 |
not to mention, 5.7.0 hasn't even been released to the Alpha test group, so it's just a version stored by Rom while being developed. This ofcourse doesn't mean that it doesn't work, just that it hasn't been tested yet. |
FluffyChicken Send message Joined: 1 Nov 05 Posts: 1260 Credit: 369,635 RAC: 0 |
Well 5.6 series should be seen more as a Release Candidate (in Windows world) or beta in Linux world. Since 5.6 is the release branch and each one was a candidate for release. I would have to assume 5.7 is just 5.6.5 but given there is a lot of development diversion as well as the simplified GUI in 5.7 I doubt it is too stable at the moment. dumas, I would compile the current 5.6 branch, not 5.6.5 but the slight revisions after since they fix some bugs in 5.6.5 (like the libcurl one) Also an SSE version would be nice ;-) Team mauisun.org |
dumas777 Send message Joined: 19 Nov 05 Posts: 39 Credit: 2,762,081 RAC: 0 |
Ok I have now fixed the torrent problem with my firewall (Universal Plug and Pray still a pipe dream) so the 5.7.0 version I build off the cvs head should be available. I am planning on building and releasing an sse2 optimized client built off the latest 5.6 branch code later today and putting in the same spot. As always I am simply optimizing the compiler build and not changing the code at all (important to avoid branches and instability). For the record, I have been running 5.7.0 for a few days now and it runs very stable on my machines (always run the clients on my own machine for at least a day or two minimum before releasing). Thanks. |
Saenger Send message Joined: 19 Sep 05 Posts: 271 Credit: 824,883 RAC: 0 |
I'd like to repeat Michaels question: Any interesting new features? As the client doesn't do any work, and so optimisation as such is utterly futile in terms of getting more work done, the only reason for an optimized version are extra features. What are this features? What's better with this "optimised" version, that makes me crunch more or handle it easier? |
dumas777 Send message Joined: 19 Nov 05 Posts: 39 Credit: 2,762,081 RAC: 0 |
The only new features are what have been made available in the boinc code base as all I have done is compile the boinc code right out of cvs for sse2, etc. From the boinc web page the following new features are available. It is possible that there are others as well. The main thing I wanted was the more intelligent scheduling for my 4 core smp system. Also the optimizations make both the core client and especially the gui faster and more responsive to the user at a slight cost of increased memory usage. By the way I now have a build for 5.6 branch and recommend it over the 5.7 build for now. Version 5.5 (and 5.6) * New CPU Scheduler. * CPU Capability detection. * Revamped logging solution. * Improved security for POSIX compliant systems (only implemented for the Mac) * Add support for file compression on upload. |
FluffyChicken Send message Joined: 1 Nov 05 Posts: 1260 Credit: 369,635 RAC: 0 |
One fix is that the download speed restriction now works again, it doesn't in the current 5.4.9/11 versions and will always downlaod as fast as it can. Could you still do an SSE version, since I cannot use SSE2 on these computers. If you have time to play could you see if BoincManager will compile against the newer wxwidgets 2.7. Though not important it maybe a little quicker. Also less time spent benchmarking means more time crunching ;-) lol. That's one minor benefit. Team mauisun.org |
Robinski Send message Joined: 7 Mar 06 Posts: 51 Credit: 85,383 RAC: 0 |
Are you able to compile a version for me with an IPv6 enabled libCurl? I would like to test if it works without any other modifications, but haven't got time to setup a compiler environment for Boinc Member of the Dutch Power Cows Trying to get the world on IPv6, do you have it? check here: IPv6.RHarmsen.nl |
dumas777 Send message Joined: 19 Nov 05 Posts: 39 Credit: 2,762,081 RAC: 0 |
I am in the process of building a version of 5.7.0 right now that will use libcurl 7.16.0 with ipv6 support and will also use wxWidgets 2.7.1. As for an SSE1 version, to be honest I do not believe it will give that much of a boost over the stock binaries. SSE1 is not that much faster than x87 optimized on most floating point instructions (though whole program would give some boost). In addition, my desire to maintain two sets of binaries is fairly low. My goal is to release a fast binary that will run on fairly recent hardware. In fact, I would build for SSE3 but VS2K5 doesn't support yet and am too lazy to use another compiler. Once I have tested the new build I will put up on the link below (probably tomorrow). Finally I yanked the 5.6x build as I was getting libcurl errors. This bug has probably been fixed but it doesnt seem to be on the branch yet. I know the 5.7 runs well at least on my hardware and I will just wait for a final 5.6.x release before building so I dont have to worry about showstoppers. Thanks. |
Robinski Send message Joined: 7 Mar 06 Posts: 51 Credit: 85,383 RAC: 0 |
Thanks for the IPv6 enabled version :) as for the 5.6.x versions, it will never reach final state as the development team went on with 5.7/5.8 because they didn't want to release two final versions in about a month time. Member of the Dutch Power Cows Trying to get the world on IPv6, do you have it? check here: IPv6.RHarmsen.nl |
FluffyChicken Send message Joined: 1 Nov 05 Posts: 1260 Credit: 369,635 RAC: 0 |
5.7.0 sput up by ROM just to fill the space and get things started (he recommend nobody uses it as well, hence it not up on the dev list), the real 5.7.x series should hopefully start Wednesday or shortly after. You should get yourself on the alpha list to see what is happening. Here's his message when it first went up Howdy Folks, I just posted this build for Willy and a few of the projects which depend on newly implemented features. This release isn't really ready for testing yet, so I'm not going to be updating the download page or alpha test site. I'm only sending this email to avoid confusion for those of you who check the download site regularly. ----- Rom Hey may like the feedback on using the newer wxWidgets and libcurl. Team mauisun.org |
dumas777 Send message Joined: 19 Nov 05 Posts: 39 Credit: 2,762,081 RAC: 0 |
Well 5.7 has been running stable on my machines unlike 5.6. I tried a compile with wxWidgets 2.7.1 but it looks like it will not be trivial to clean up the code to compile correctly. It seems there are some differences between 2.6.3 and 2.7.1 that cause the boinc code to break (IMHO due to someone submitting some ugly code). Anyway as for libcurl for ipv6 it looks like the dll included from cvs already includes ipv6 support. My guess is the problem is in the code somewhere else. Anyway ip6 is hardly used here in the US and I dont want to spend any more time on it (dont even have a way to test as my ISP doesnt seem to be able to give IP6 addresses). |
Message boards :
Number crunching :
Unofficial Boinc 5.7.0 client available
©2024 University of Washington
https://www.bakerlab.org