Message boards :
Number crunching :
Will you make optimized Windows client if I give the source?
Message board moderation
Author | Message |
---|---|
Tetsuji Maverick Rai Send message Joined: 25 Apr 99 Posts: 518 Credit: 90,863 RAC: 0 |
I made optimized WIndows SETI client (and a core client) using Intel C++ compiler 8.1 and VC++ .NET 2003 a month ago, but my license of Intel C++ compiler is an evaluation license, which expired 2 days ago and nobody can use the client legally. (physically it works though.) So I wonder if anyone who has a valid Intel C++ 8.1 compiler + VC++ .NET 2003 will make Windows client? If so, I am willing to email the whole source tree (boinc/fftw/seti) to make it easy. Even a free evaluation license of Intel compiler will keep SETI client alive for a month :) Now my windows machine is crunching for Predictor and Einstein; only the Linux box is crunching for SETI. best... Luckiest in the world. WMD = Weapon of Mass Distraction. Click this table. |
-= Vyper =- Send message Joined: 5 Sep 99 Posts: 1652 Credit: 1,065,191,981 RAC: 2,537 |
Have you tried downloading the VS2005 Beta and compiled it there and adjusting the appropriate files so you don't get the "this is for VS v. 5/6/7 error?" which is mentioned in Compiling seti for windows #5 thread?? I know that this was of topic but i really needed to ask you because you was the guru who started the first thread!! Kind regards Vyper _________________________________________________________________________ Addicted to SETI crunching! Founder of GPU Users Group |
Tetsuji Maverick Rai Send message Joined: 25 Apr 99 Posts: 518 Credit: 90,863 RAC: 0 |
Have you tried downloading the VS2005 Beta and compiled it there and adjusting the appropriate files so you don't get the "this is for VS v. 5/6/7 error?" VC++ .net 2003 + Intel C++ has no problem (Intel C++ mimics VC++ 7.1). Several warnings come out (and maybe a few errors), but it's not a problem to build seti client and core client (but version is 4.27), and I will give you "ready to build" source tree. All you have to do is open .sln files in the order; boinc, fftw-3.0.1, seti_boinc, then build. Repeat this in each three packages. No hacking requred in this. I've done it and used to make the binaries I distributed. And package is around 13mb. If anyone is interested, please email me at maverick31337 at grad.com regards, Luckiest in the world. WMD = Weapon of Mass Distraction. Click this table. |
Pascal, K G Send message Joined: 3 Apr 99 Posts: 2343 Credit: 150,491 RAC: 0 |
Tetsuji, I have sent and email to the person that I sent my copy of the compiler to, and hopefully he will contact you to get the package.. Semper Eadem So long Paul, it has been a hell of a ride. Park your ego's, fire up the computers, Science YES, Credits No. |
Tetsuji Maverick Rai Send message Joined: 25 Apr 99 Posts: 518 Credit: 90,863 RAC: 0 |
Tetsuji, I have sent and email to the person that I sent my copy of the compiler to, and hopefully he will contact you to get the package.. nice to hear that! Anyone will be welcomed. I'll send the package. If 13mb is big as an attachment, I'll divide it to 3 parts (core/fftw/seti) and send them in 3 email messages. VC++ 7.1 (.Net2003) + Intel compiler is fine, but probably VC++6 or VC++7 (.Net 2002) plus Intel compiler may be good. Maybe newer versions of core client may be necessary for real use, because you want to claim higher credits with the optimized client. It should be built separately with Intel compiler (It's easy; few hackings required). In order to build the seti client, apr-12 (or around so) is nice. boinc project has changed too much and for ex, apr-27 isn't usable, because fftw patch for seti is made from an old version of seti source. Luckiest in the world. WMD = Weapon of Mass Distraction. Click this table. |
Tetsuji Maverick Rai Send message Joined: 25 Apr 99 Posts: 518 Credit: 90,863 RAC: 0 |
I have sent source code to some people by email.... These codes are freely redistributable and I won't have copyright on this (I abandon it) to make it easier and it's not much work. Writing howto here was much tougher. The copyright will be subject to the original authors (boinc/seti projects, fftw project, and Stephane Ruel who made build files (project files) to compile fftw under VC++ environment (see FFTW 3.x and Visual C++ section of this page) And I should say there are some things different from the one I wrote in this forum; for ex, I don't define -Qipo in command line explicitly, instead I used "whole program optimization" in Intel specific options menu to give the compiler _Qipo...sorry I hadn't known it was available in the menu. And two things I want to say. 1. To the person who has made the binaries; please upload the binaries somewhere so others can use them. But all of them don't have to do that. One or two will be enough :) I'm happy if you send me p4-no-sse version by email :) 2. Before compiling it, please install Intel Compiler. Otherwise you will get errors "cannot open project files" or something like that. It uses .icproj format project files, which original VC++ cannot handle. Luckiest in the world. WMD = Weapon of Mass Distraction. Click this table. |
Bruno G. Olsen & ESEA @ greenholt Send message Joined: 15 May 99 Posts: 875 Credit: 4,386,984 RAC: 0 |
|
SoNic Send message Joined: 24 Dec 00 Posts: 140 Credit: 2,963,627 RAC: 0 |
How it is ilegal to use the binaries make with a legal (at the time of compile) software? I am not a lawyer, but I feel that anything make in the demo period is legal forever. If Intel didn't want that they just could give the evaluation with crippled functionality. Since they give it full... From my point of view, the author abandoned the binaries (or give it for free) and my only obligation was toward him. I don't have to worry if the binaries can be made anymore or not (legaly speaking). Who asks Microsoft if the software they used to compile WindowsXP is still licensed to them if at the make time was so? |
mikey Send message Joined: 17 Dec 99 Posts: 4215 Credit: 3,474,603 RAC: 0 |
How it is ilegal to use the binaries make with a legal (at the time of compile) software? I am not a lawyer, but I feel that anything make in the demo period is legal forever. If Intel didn't want that they just could give the evaluation with crippled functionality. Since they give it full... The EULA SPECIFICALLY said that any compilations made with the trial software should NOT be used after the trial period ended. People ARE working to get the software to someone that HAS a valid license. |
SoNic Send message Joined: 24 Dec 00 Posts: 140 Credit: 2,963,627 RAC: 0 |
And how is legally applying EULA to me? Because I didn't sign/agree the EULA of a software that I didn't use (the compiler). Isn't EULA on shaky grounds there? |
Tetsuji Maverick Rai Send message Joined: 25 Apr 99 Posts: 518 Credit: 90,863 RAC: 0 |
Good news to everyone.... Today a person who has been reading this thread sent me money to buy the license for Intel compiler!! (but the person doesn't want to mention the name here..so please don't ask me) I've ordered the compiler and expect I will receive the license within a few hours. Anyway anyone can use optimized binaries legally!! As soon as possible, I will make new binaries including Athlon's, upload them somewhere on the Internet. Anyone can download them. And in case my server is down (or any other reasons) anyone can mirror them. Luckiest in the world. WMD = Weapon of Mass Distraction. Click this table. |
Tetsuji Maverick Rai Send message Joined: 25 Apr 99 Posts: 518 Credit: 90,863 RAC: 0 |
Have you tried downloading the VS2005 Beta and compiled it there and adjusting the appropriate files so you don't get the "this is for VS v. 5/6/7 error?" Vyper, I found I hadn't really replied to your message..sorry.. I've also tried VS2005 Express with PSDK, and got several errors, edited the source again and again, reached resource files I don't know.... and finally abandoned it. I prefer to fiddle with Linux/*bsd sources.. As for vectorization (optimization using SSE/SSE2/SSE3 to calculate 2 or 4 pairs at once) I believe Intel must be the best, and that IPO (Inter Procedural Optimization) is also available. So I like Intel's compiler the best.. Luckiest in the world. WMD = Weapon of Mass Distraction. Click this table. |
Tetsuji Maverick Rai Send message Joined: 25 Apr 99 Posts: 518 Credit: 90,863 RAC: 0 |
I have put those files on my server. If you want to compile them, first make sure you have installed Intel compiler also. Then put the sources in the same directory. Then compile as noted in the previous threads. But in a few days I will put the binaries. URL are seti-source-1.zip seti-source-2.zip seti-source-3.zip Luckiest in the world. WMD = Weapon of Mass Distraction. Click this table. |
Raithmir Send message Joined: 3 Apr 99 Posts: 89 Credit: 385,065 RAC: 0 |
Good news to everyone.... Great news! Thanks to the mystery person and thanks to you for your work in providing the optimised clients! Raithmir's SPARC64/UltraSPARC Linux Builds http://www.kulthea.net/boinc/ |
Steve Cressman Send message Joined: 6 Jun 02 Posts: 583 Credit: 65,644 RAC: 0 |
This is very good news!!! THANX TO ALL INVOLVED!!! and Maverick for getting the ball rolling in the first place. 98SE XP2500+ @ 2.1 GHz Boinc v5.8.8 And God said"Let there be light."But then the program crashed because he was trying to access the 'light' property of a NULL universe pointer. |
©2024 University of California
SETI@home and Astropulse are funded by grants from the National Science Foundation, NASA, and donations from SETI@home volunteers. AstroPulse is funded in part by the NSF through grant AST-0307956.