Seti client Developers - Describe your setup(s)?

Message boards : Number crunching : Seti client Developers - Describe your setup(s)?
Message board moderation

To post messages, you must log in.

AuthorMessage
Profile Tom M
Volunteer tester

Send message
Joined: 28 Nov 02
Posts: 5124
Credit: 276,046,078
RAC: 462
Message 1878063 - Posted: 13 Jul 2017, 11:05:40 UTC

Hi,
I am curious about the "setups" of people who are either part of the Lunatics Development effort or who "roll their own" executable.

My motivation is two out of three of my Seti crunchers are pre-AVX. Both seem to support SSE 4.1/SSE 4.2

So I am nibbling around the edges of trying to see how you go about optimizing for 4.1/4.2

Since I am a (hey what is wrong with basic and FORTRAN IV) ancient/amateur at this, I need to start at the bottom (eg. learning C++ apparently).

So what does a developer setup under windows look like?

Thank you,
Tom
A proud member of the OFA (Old Farts Association).
ID: 1878063 · Report as offensive
Profile Mike Special Project $75 donor
Volunteer tester
Avatar

Send message
Joined: 17 Feb 01
Posts: 34257
Credit: 79,922,639
RAC: 80
Germany
Message 1878093 - Posted: 13 Jul 2017, 16:45:14 UTC
Last modified: 13 Jul 2017, 16:55:04 UTC

First of all you need the compiler which is the biggest issue atm.
You can only use MSVC or GCC so you don`t colide with any EULA and GPL V2.

On each test we have done with all version you can think of SSE4x were slower on windows than SSE2 or AVX.

The V7 apps were hand optimised by Joe Segur but we have no sign of him anymore.

Its not enough to be able to write C++ code you also need profound knowledge in FFTW.


With each crime and every kindness we birth our future.
ID: 1878093 · Report as offensive
Profile Tom M
Volunteer tester

Send message
Joined: 28 Nov 02
Posts: 5124
Credit: 276,046,078
RAC: 462
Message 1878177 - Posted: 14 Jul 2017, 2:42:07 UTC - in response to Message 1878093.  

On each test we have done with all version you can think of SSE4x were slower on windows than SSE2 or AVX.

The V7 apps were hand optimised by Joe Segur but we have no sign of him anymore.

Its not enough to be able to write C++ code you also need profound knowledge in FFTW.


Thank you.

Was SSE4x being slower than SSE2 true in V7?

Do you need to be able to write assembler in order to do this kind of optimization?

That "profound knowledge in FFTW" is another reason why I am simply nibbling around the edges of this. I looked up FFTW and it claims to be mostly written in C++. The catch is the "profound knowledge" probably needs to include some serious background in "numerical analysis" theory and practice. Sigh.

Trying to get my head around even part of this problem may help me learn a little C++. Learning C++ should keep my harmlessly occupied for months to years :)

Tom
A proud member of the OFA (Old Farts Association).
ID: 1878177 · Report as offensive

Message boards : Number crunching : Seti client Developers - Describe your setup(s)?


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