HOW-TO: make your own optimized Windows Seti@Home client!

Message boards : Number crunching : HOW-TO: make your own optimized Windows Seti@Home client!
Message board moderation

To post messages, you must log in.

1 · 2 · 3 · 4 . . . 5 · Next

AuthorMessage
Profile KWSN - Chicken of Angnor
Volunteer developer
Volunteer tester
Avatar

Send message
Joined: 9 Jul 99
Posts: 1199
Credit: 6,615,780
RAC: 0
Austria
Message 350629 - Posted: 28 Jun 2006, 5:35:00 UTC
Last modified: 28 Jun 2006, 5:40:35 UTC

Here's a link to detailed instructions on how to get your very own optimized client for Windows compiled.

If you should decide to compile your own client based on these instructions or have questions, feel free to post here.

Any changes and updates will be announced here.
This page includes download links to Seti@Home enhanced 5.15 sources that are known to compile.

Regards and good luck,
Simon
Donate to SETI@Home via PayPal!

Optimized SETI@Home apps + Information
ID: 350629 · Report as offensive
Profile Diego -=Mav3rik=-
Avatar

Send message
Joined: 1 Jun 99
Posts: 333
Credit: 3,587,148
RAC: 0
Message 350823 - Posted: 28 Jun 2006, 11:22:22 UTC - in response to Message 350629.  
Last modified: 28 Jun 2006, 11:23:02 UTC

Here's a link to detailed instructions on how to get your very own optimized client for Windows compiled.

If you should decide to compile your own client based on these instructions or have questions, feel free to post here.

Any changes and updates will be announced here.
This page includes download links to Seti@Home enhanced 5.15 sources that are known to compile.

Regards and good luck,
Simon


Man I've been trying to get things together in my puter and to find some time to sit down and try this, since I love to code and I love the language; and your site helped me and helps a lot.

You rock, did you know that? You must be an AC/DC fan. If not, you SHOULD be. :p

I believe it goes without saying, but I'll risk being redundant: THANKS! ;)
/Mav

We have lingered long enough on the shores of the cosmic ocean.
We are ready at last to set sail for the stars.

(Carl Sagan)
ID: 350823 · Report as offensive
Pepperammi

Send message
Joined: 3 Apr 99
Posts: 200
Credit: 737,775
RAC: 0
United Kingdom
Message 350882 - Posted: 28 Jun 2006, 12:26:15 UTC
Last modified: 28 Jun 2006, 12:27:38 UTC

i just got to get a real edition of Visual C++. Tried with the new free express edition and it goes nuts at every stage. got to convert and nah nah nah nah nah. Nearly there thought :)

Thank you very much. very clear step by step and very helpfull for someone like me who is trying to learn.
two points. You say 'P' can be used for Pentium 4 SSE2 and for SSE3? is that right. Just thought it may be a typo.
And my intel stuff was 9.1 8.1 and 5.1? but my MKL was CMKL. Think i got the cluster edition by mistake and these are the evalu versions..
ID: 350882 · Report as offensive
Profile Geek@Play
Volunteer tester
Avatar

Send message
Joined: 31 Jul 01
Posts: 2467
Credit: 86,146,931
RAC: 0
United States
Message 351008 - Posted: 28 Jun 2006, 14:56:02 UTC - in response to Message 350629.  

Here's a link to detailed instructions on how to get your very own optimized client for Windows compiled.

If you should decide to compile your own client based on these instructions or have questions, feel free to post here.

Any changes and updates will be announced here.
This page includes download links to Seti@Home enhanced 5.15 sources that are known to compile.

Regards and good luck,
Simon


Simon....this is wonderful that you have provided these instructions. Can you provide them in a MS Word or pdf format? When I print the instructions some is missing off the right side of the page.

Thanks


Boinc....Boinc....Boinc....Boinc....
ID: 351008 · Report as offensive
Profile KWSN - Chicken of Angnor
Volunteer developer
Volunteer tester
Avatar

Send message
Joined: 9 Jul 99
Posts: 1199
Credit: 6,615,780
RAC: 0
Austria
Message 351106 - Posted: 28 Jun 2006, 16:47:36 UTC

Hi Geek@Play, Diego, Pepperammi,

Sure, not a problem.
I'll make some PDFs or .doc files and attach them.

Thanks people :o)

And yeah, I kind of do like AC/DC's music, though they're not my favourites (I'm a Metalhead).

I'll be going over both Linux and Windows instructions and trying to iron out the last few things that are unclear, then make some PDFs etc.

Regards,
Simon.
Donate to SETI@Home via PayPal!

Optimized SETI@Home apps + Information
ID: 351106 · Report as offensive
Profile Geek@Play
Volunteer tester
Avatar

Send message
Joined: 31 Jul 01
Posts: 2467
Credit: 86,146,931
RAC: 0
United States
Message 351121 - Posted: 28 Jun 2006, 16:59:45 UTC - in response to Message 351106.  

Hi Geek@Play, Diego, Pepperammi,

Sure, not a problem.
I'll make some PDFs or .doc files and attach them.

Thanks people :o)

And yeah, I kind of do like AC/DC's music, though they're not my favourites (I'm a Metalhead).

I'll be going over both Linux and Windows instructions and trying to iron out the last few things that are unclear, then make some PDFs etc.

Regards,
Simon.


Way Cool!!



Boinc....Boinc....Boinc....Boinc....
ID: 351121 · Report as offensive
Pepperammi

Send message
Joined: 3 Apr 99
Posts: 200
Credit: 737,775
RAC: 0
United Kingdom
Message 351138 - Posted: 28 Jun 2006, 17:41:22 UTC - in response to Message 351106.  

Hi Geek@Play, Diego, Pepperammi,

Sure, not a problem.
I'll make some PDFs or .doc files and attach them.

Thanks people :o)

And yeah, I kind of do like AC/DC's music, though they're not my favourites (I'm a Metalhead).

I'll be going over both Linux and Windows instructions and trying to iron out the last few things that are unclear, then make some PDFs etc.

Regards,
Simon.


Great to hear.
Ive got someone to lend me there visual studio 2005 which they've never used so hopefully that will be much better software. At least get some pratice in till get my own.
I have one other question. Would the 'threading' utility from intel have any benifit here? My best guess, no because boinc runs two seperate programs runing two units on a dual core but i though better to ask someone with knowledge. I do have a HT machine but again boinc runs two apps.

Metallica maybe? :)

Thanks again for the great instructions.
ID: 351138 · Report as offensive
Profile KWSN - Chicken of Angnor
Volunteer developer
Volunteer tester
Avatar

Send message
Joined: 9 Jul 99
Posts: 1199
Credit: 6,615,780
RAC: 0
Austria
Message 351150 - Posted: 28 Jun 2006, 17:53:03 UTC
Last modified: 28 Jun 2006, 17:54:10 UTC

Black album by 'tallica was my first CD...
Yes, I'm "old" ;o) 31 in August, anyway.

Pepperammi, in testing I've found that VS 2005 gives an error on building due to less relaxed syntax checks than 2003. I haven't tried to get it to build there very hard, shouldn't be very tough I hope.

Tell me how it went!

As to threading, no, it won't help here, because as you noticed, it's more efficient to run a separate cruncher per core/HT half-core than a single multi-threaded program that can use more than one core. So actually, for our usage pattern, it'll make things slower if you use it that way.

Regards,
Simon.
Donate to SETI@Home via PayPal!

Optimized SETI@Home apps + Information
ID: 351150 · Report as offensive
Pepperammi

Send message
Joined: 3 Apr 99
Posts: 200
Credit: 737,775
RAC: 0
United Kingdom
Message 351164 - Posted: 28 Jun 2006, 18:03:10 UTC - in response to Message 351150.  
Last modified: 28 Jun 2006, 18:13:06 UTC

Pepperammi, in testing I've found that VS 2005 gives an error on building due to less relaxed syntax checks than 2003. I haven't tried to get it to build there very hard, shouldn't be very tough I hope.
Regards,
Simon.


oh dear.. well they havent brought it over yet. told me they'd bring Visual studio 6 over too but i don't know. I'm not having too much luck am I ;).But sure i'll let you know how it goes.
Oh well when i get some spare cash i'l be looking at ebay like you say see if can get 2003 cheap. I like you've included a tester to check the compiled program works - INVALUEABLE
ID: 351164 · Report as offensive
Profile KWSN - Chicken of Angnor
Volunteer developer
Volunteer tester
Avatar

Send message
Joined: 9 Jul 99
Posts: 1199
Credit: 6,615,780
RAC: 0
Austria
Message 351176 - Posted: 28 Jun 2006, 18:11:00 UTC

Invaluable?
Heh yes it is :o)

Thing is, it's simple for me to think up and make some sort of test and validation routine.

That's because I know it's important. Other people might not think so unless I specifically make them aware of it and make it *easy* for them to do it. So that's why I took the time ;o)

Also, I have a lot more extensive test scripts, too, but this basic one should do for general testing. Too bad I didn't find a nice utility (ntimer from the MS ResKit isn't real nice) that measures program execution time, so right now you have to calculate how long it took yourself by subtracting the start from the end time...but I guess that shouldn't be too tough.

Regards,
Simon.
Donate to SETI@Home via PayPal!

Optimized SETI@Home apps + Information
ID: 351176 · Report as offensive
Profile KWSN - Chicken of Angnor
Volunteer developer
Volunteer tester
Avatar

Send message
Joined: 9 Jul 99
Posts: 1199
Credit: 6,615,780
RAC: 0
Austria
Message 351988 - Posted: 29 Jun 2006, 16:17:01 UTC

Pepperammi,

in response to your question in the main "are there any sites..." thread, check the forums on my site. It seems the trial versions for Windows do not install redistributable files (like that ipp_w7.h and several library files that you will need) - I must have overlooked that as I only did a cursory check when I installed the trials (I'm using a different license, myself).

There is a way to grab the necessary files so you can compile things, but it's most probably not what Intel intended (read: manually decompressing .cab files...won't say more, sorry).

This would really be less of a problem were Intel to offer their tools for Windows as non-commercial as well...we can only hope.

Regards,
Simon.
Donate to SETI@Home via PayPal!

Optimized SETI@Home apps + Information
ID: 351988 · Report as offensive
Profile Ozymandias
Volunteer tester

Send message
Joined: 15 May 99
Posts: 15
Credit: 88,034,550
RAC: 46
United States
Message 351992 - Posted: 29 Jun 2006, 16:26:13 UTC

Here's a funny question for you.
I see the switches for MMX/SSE/SSE2/SSE3.

Before I ask the question, make certain you're not drinking anything....

Is there a switch for 3DNow?

If you just laughed so hard that what you were drinking came out your nose, you can't say I didn't warn you :-)

I now MMX will work on an old K6-2 and probably be just fine.
However, trying to squeeze every bit I can is really the fun of it all.
You should check out my turbocharged pinto....

Thought I'd ask...
ID: 351992 · Report as offensive
Profile KWSN - Chicken of Angnor
Volunteer developer
Volunteer tester
Avatar

Send message
Joined: 9 Jul 99
Posts: 1199
Credit: 6,615,780
RAC: 0
Austria
Message 351995 - Posted: 29 Jun 2006, 16:31:06 UTC

Nah,

it's a valid question. Still made me smile though :o)

However, since this is an Intel compiler package, sadly there is no 3DNow! support. You're going to have to use MMX and SSE/2 where applicable, sorry...

Regards,
Simon.
Donate to SETI@Home via PayPal!

Optimized SETI@Home apps + Information
ID: 351995 · Report as offensive
Pepperammi

Send message
Joined: 3 Apr 99
Posts: 200
Credit: 737,775
RAC: 0
United Kingdom
Message 352047 - Posted: 29 Jun 2006, 18:17:05 UTC

@ KWSN

Simon you are a LEGEND :)

I got your meaning and thank you very much. Its great to have something tangable to get my teeth stuck into. I'll have a good bash at it and let you know what improvments i get. :)

You've really made this project interactive. Thanks again.
ID: 352047 · Report as offensive
Profile Diego -=Mav3rik=-
Avatar

Send message
Joined: 1 Jun 99
Posts: 333
Credit: 3,587,148
RAC: 0
Message 352348 - Posted: 30 Jun 2006, 0:43:07 UTC - in response to Message 351150.  

KWSN - Chicken of Angnor said:
Black album by 'tallica was my first CD...
Yes, I'm "old" ;o) 31 in August, anyway.


Confirmed, you rock. Metallica is one of my 3 favourite bands. :p
And please, I'm 32, if you are old that makes me one year older. So no, you are a "young adult", remember that.
/Mav

We have lingered long enough on the shores of the cosmic ocean.
We are ready at last to set sail for the stars.

(Carl Sagan)
ID: 352348 · Report as offensive
Profile Stefan Ledwina
Volunteer tester
Avatar

Send message
Joined: 23 Oct 05
Posts: 30
Credit: 420,399
RAC: 0
Austria
Message 352846 - Posted: 30 Jun 2006, 10:20:15 UTC

Thanks for the "How to", Simon! You guy rock!

Greetings from Vienna
ID: 352846 · Report as offensive
Pepperammi

Send message
Joined: 3 Apr 99
Posts: 200
Credit: 737,775
RAC: 0
United Kingdom
Message 353126 - Posted: 30 Jun 2006, 16:38:13 UTC
Last modified: 30 Jun 2006, 16:44:43 UTC

following the instructions I've got one and tested it Very thoroughly. All results 'strongly similar' so i've just put it into boinc for the real world test and its flying! :)
Anyway here the numbers for my machine;
P D 830 3.21Ghz, Dual Channel Mem, Win XP - SSE3 Compile (SSE2 numbers where the same)

TestWU-1
Standard 5.15 w/gfx; 20min40s (1240s)

Crunch3r's SSE2 5.12; 9min17s (557s) - 55%

My/KWSN SSE3 5.15; 9min20s (560s) - 54.83%

TestWU-2
Standard 5.15 w/gfx; 25min32s (1532s)

Crunch3r's SSE2 5.12; 10min35s (635s) - 58.55%

My/KWSN SSE3 5.15; 10min39s (639s) - 58.28%

TestWU-3
Standard 5.15 w/gfx; 26min15s (1575s)

Crunch3r's SSE2 5.12; 11min21s (681s) - 56.76%

My/KWSN SSE3 5.15; 11min28s (685s) - 56.50%

TestWU-4
Standard 5.15 w/gfx; 8min22s (502s)

Crunch3r's SSE2 5.12; 3min29s (209s) - 58.36%

My/KWSN SSE3 5.15; 3min29s (209s) - 58.36%

TestWU-5
Standard 5.15 w/gfx; 24min43s (1483s)

Crunch3r's SSE2 5.12; 10min42s (642s) - 56.70%

My/KWSN SSE3 5.15; 10min44s (644s) - 56.57%

First results coming from HT machine show KWSN's to be that little bit faster than Crunch3r's. Great because i can respect Crunch3rs wishes and stop using his work but still have the speed and learn a lot whist I'm at it :)
Many thanks for all your work Simon. Regards
Chris
ID: 353126 · Report as offensive
Profile Al
Volunteer tester
Avatar

Send message
Joined: 4 Oct 99
Posts: 5832
Credit: 401,935
RAC: 0
Serbia
Message 353129 - Posted: 30 Jun 2006, 16:42:46 UTC
Last modified: 30 Jun 2006, 16:43:45 UTC

WOW Congrats im realy glad that progres is made:)
Scorpions - Wind Of Change
ID: 353129 · Report as offensive
Profile IrishFBall32
Volunteer tester
Avatar

Send message
Joined: 28 May 04
Posts: 11
Credit: 16,993,631
RAC: 0
United States
Message 353356 - Posted: 30 Jun 2006, 22:46:31 UTC
Last modified: 30 Jun 2006, 22:52:09 UTC

Wow, awesome Simon... it was literally just a day or two ago that I ran across your linux instructions with the comment that you would add DIY windows instructions soon (stupid intel licensing)...

Then again... it's almost more fun to compile yourself than to just grab someone else's binary. And just incase you fly off the handle and delete everything we all have the source ;)

Well, I will try this out and report my results as soon as Intel's FTP server comes back up... my SSE2-able Sempron64 and my SSE3-able Turion laptop are itching for some efficiency increase :)
ID: 353356 · Report as offensive
Profile KWSN - Chicken of Angnor
Volunteer developer
Volunteer tester
Avatar

Send message
Joined: 9 Jul 99
Posts: 1199
Credit: 6,615,780
RAC: 0
Austria
Message 353359 - Posted: 30 Jun 2006, 22:54:01 UTC
Last modified: 30 Jun 2006, 23:41:58 UTC

*blushes*
You're all very welcome! :o)

Don't inflate my ego any further, it might burst...seriously though, I'm happy a lot of people are actively trying this out - there were over 70 source downloads as well as around 300 client downloads so far.

Great Job Pepperammi! You should be commended for your attention to result validation there, I hope everyone tests their builds at least half as much as you did.

IrishFBall32, I'd try both SSE2 and SSE3 on that Turion - on my testbeds, SSE2 was faster or the same speed. Still, your mileage may vary, and I'm very interested in test results across as many different platforms as possible.

That these instructions can serve to teach people something they didn't know how to do yet is an added bonus and gives me a nice warm fuzzy feeling.

Regards and keep up the good work,
Simon.
Donate to SETI@Home via PayPal!

Optimized SETI@Home apps + Information
ID: 353359 · Report as offensive
1 · 2 · 3 · 4 . . . 5 · Next

Message boards : Number crunching : HOW-TO: make your own optimized Windows Seti@Home client!


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