Will you make optimized Windows client if I give the source?

Message boards : Number crunching : Will you make optimized Windows client if I give the source?
Message board moderation

To post messages, you must log in.

AuthorMessage
Tetsuji Maverick Rai
Volunteer tester
Avatar

Send message
Joined: 25 Apr 99
Posts: 518
Credit: 90,863
RAC: 0
Japan
Message 116448 - Posted: 30 May 2005, 15:31:34 UTC
Last modified: 30 May 2005, 15:35:28 UTC

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.
ID: 116448 · Report as offensive
Profile -= Vyper =-
Volunteer tester
Avatar

Send message
Joined: 5 Sep 99
Posts: 1652
Credit: 1,065,191,981
RAC: 2,537
Sweden
Message 116509 - Posted: 30 May 2005, 18:20:44 UTC

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
ID: 116509 · Report as offensive
Tetsuji Maverick Rai
Volunteer tester
Avatar

Send message
Joined: 25 Apr 99
Posts: 518
Credit: 90,863
RAC: 0
Japan
Message 116511 - Posted: 30 May 2005, 18:27:48 UTC - in response to Message 116509.  
Last modified: 30 May 2005, 18:50:21 UTC

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


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.
ID: 116511 · Report as offensive
Pascal, K G
Volunteer tester
Avatar

Send message
Joined: 3 Apr 99
Posts: 2343
Credit: 150,491
RAC: 0
United States
Message 116515 - Posted: 30 May 2005, 18:35:37 UTC

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.
ID: 116515 · Report as offensive
Tetsuji Maverick Rai
Volunteer tester
Avatar

Send message
Joined: 25 Apr 99
Posts: 518
Credit: 90,863
RAC: 0
Japan
Message 116525 - Posted: 30 May 2005, 18:48:57 UTC - in response to Message 116515.  
Last modified: 30 May 2005, 19:01:53 UTC

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.
ID: 116525 · Report as offensive
Tetsuji Maverick Rai
Volunteer tester
Avatar

Send message
Joined: 25 Apr 99
Posts: 518
Credit: 90,863
RAC: 0
Japan
Message 116647 - Posted: 30 May 2005, 21:52:24 UTC
Last modified: 30 May 2005, 22:00:18 UTC

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.
ID: 116647 · Report as offensive
Profile Bruno G. Olsen & ESEA @ greenholt
Volunteer tester
Avatar

Send message
Joined: 15 May 99
Posts: 875
Credit: 4,386,984
RAC: 0
Denmark
Message 116657 - Posted: 30 May 2005, 22:30:52 UTC

A request for those who make the binaries available for download: Please state if mirroring is allowed


ID: 116657 · Report as offensive
Profile SoNic

Send message
Joined: 24 Dec 00
Posts: 140
Credit: 2,963,627
RAC: 0
Romania
Message 116678 - Posted: 30 May 2005, 23:28:03 UTC
Last modified: 30 May 2005, 23:33:24 UTC

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?
ID: 116678 · Report as offensive
Profile mikey
Volunteer tester
Avatar

Send message
Joined: 17 Dec 99
Posts: 4215
Credit: 3,474,603
RAC: 0
United States
Message 116683 - Posted: 30 May 2005, 23:36:25 UTC - in response to Message 116678.  
Last modified: 30 May 2005, 23:37:02 UTC

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?

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.

ID: 116683 · Report as offensive
Profile SoNic

Send message
Joined: 24 Dec 00
Posts: 140
Credit: 2,963,627
RAC: 0
Romania
Message 116713 - Posted: 31 May 2005, 1:48:34 UTC
Last modified: 31 May 2005, 1:48:51 UTC

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?
ID: 116713 · Report as offensive
Tetsuji Maverick Rai
Volunteer tester
Avatar

Send message
Joined: 25 Apr 99
Posts: 518
Credit: 90,863
RAC: 0
Japan
Message 116725 - Posted: 31 May 2005, 3:09:25 UTC
Last modified: 31 May 2005, 3:19:55 UTC

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.
ID: 116725 · Report as offensive
Tetsuji Maverick Rai
Volunteer tester
Avatar

Send message
Joined: 25 Apr 99
Posts: 518
Credit: 90,863
RAC: 0
Japan
Message 116730 - Posted: 31 May 2005, 3:33:20 UTC - in response to Message 116509.  
Last modified: 31 May 2005, 3:51:59 UTC

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


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.
ID: 116730 · Report as offensive
Tetsuji Maverick Rai
Volunteer tester
Avatar

Send message
Joined: 25 Apr 99
Posts: 518
Credit: 90,863
RAC: 0
Japan
Message 116740 - Posted: 31 May 2005, 4:27:20 UTC
Last modified: 31 May 2005, 4:28:46 UTC

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.
ID: 116740 · Report as offensive
Raithmir
Volunteer tester

Send message
Joined: 3 Apr 99
Posts: 89
Credit: 385,065
RAC: 0
United Kingdom
Message 116765 - Posted: 31 May 2005, 8:19:23 UTC - in response to Message 116725.  

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.


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/
ID: 116765 · Report as offensive
Profile Steve Cressman
Volunteer tester
Avatar

Send message
Joined: 6 Jun 02
Posts: 583
Credit: 65,644
RAC: 0
Canada
Message 116905 - Posted: 31 May 2005, 17:57:41 UTC

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.
ID: 116905 · Report as offensive

Message boards : Number crunching : Will you make optimized Windows client if I give the source?


 
©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.