Message boards :
Number crunching :
Seti client Developers - Describe your setup(s)?
Message board moderation
Author | Message |
---|---|
Tom M Send message Joined: 28 Nov 02 Posts: 5124 Credit: 276,046,078 RAC: 462 |
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). |
Mike Send message Joined: 17 Feb 01 Posts: 34257 Credit: 79,922,639 RAC: 80 |
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. |
Tom M Send message Joined: 28 Nov 02 Posts: 5124 Credit: 276,046,078 RAC: 462 |
On each test we have done with all version you can think of SSE4x were slower on windows than SSE2 or AVX. 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). |
©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.