Message boards :
Number crunching :
How to develop an optimized application?
Message board moderation
Author | Message |
---|---|
HTH Send message Joined: 8 Jul 00 Posts: 691 Credit: 909,237 RAC: 0 |
Hi! I didn't find a guide how to develop optimized SETI@home applications. Are there any? Are there free compilers? Are they good enough to optimize? I have 64-bit Windows Vista. How should one test optimized application? Where to get a test workunit? Please, can you help with this? Kiitos! Henri. Manned mission to Mars in 2019 Petition <-- Sign this, please. |
Mike Send message Joined: 17 Feb 01 Posts: 34258 Credit: 79,922,639 RAC: 80 |
First of all you have to make the source code public. So far that i´m concerned no freeware compiler is worth a try. All optimized apps are made with Intel and or Microsoft compilers. There are trial versions available for download. You should be aware that a lot of brilliant people was working on it. Maybe a good thing to get in contact with one of the actual optimizers. JD Whale, Alex Khan and so on. regards Mike With each crime and every kindness we birth our future. |
Tom Philippart Send message Joined: 29 May 06 Posts: 23 Credit: 949,840 RAC: 0 |
Here are 2 guides (windows and linux): http://lunatics.kwsn.net/index.php?op=Articles;article=3 http://lunatics.kwsn.net/index.php?op=Articles;article=2 The pictures in the guide won't appear unless you copy the link from the source code of the page and replace lunatics.at with the current link. These guides however use the Intel libraries, is there any way I can use an AMD library? I always wanted to optimize SETI to windows x64 SSE4A for the Phenoms... |
HTH Send message Joined: 8 Jul 00 Posts: 691 Credit: 909,237 RAC: 0 |
You should be aware that a lot of brilliant people was working on it. Yes. It would be cool to learn these things. :) Henri. Manned mission to Mars in 2019 Petition <-- Sign this, please. |
HTH Send message Joined: 8 Jul 00 Posts: 691 Credit: 909,237 RAC: 0 |
Here are 2 guides (windows and linux): Thanks, Tom! Looks informative. Henri. Manned mission to Mars in 2019 Petition <-- Sign this, please. |
JDWhale Send message Joined: 6 Apr 99 Posts: 921 Credit: 21,935,817 RAC: 3 |
Hi! Q. How do I develop an optimized application? A. Look at the original code and find a better way to code the algorithms (or start with the already optimized client from lunatics). Q. Are there free compilers? A. Yes... Intel offers 30-day evaluation of latest compilers... Just visit intel.com. But you will also require Microsoft Visual Studio(also free with 90-day evaluation) and a working knowledge of how to use it. Also, fetch an evaluation copy of Intel Performance Primitives (IPP) to use optimized FFT, Convolution, and Transpose functions. Q. How should one test optimized application? A. Download/run 'KnaBench' from lunatics Q: Where to get a test workunit? A. Included with 'KnaBench'. Gluck, JDWhale |
Josef W. Segur Send message Joined: 30 Oct 99 Posts: 4504 Credit: 1,414,761 RAC: 0 |
Here are 2 guides (windows and linux): As far as the libraries go, ACML has similar functions to IPP and the calls are compatible. The AK_v8 builds have also been built with the Intel compiler, which may be more of an issue. I think you'd have to work through many details to make it compile with something else, but it's certainly possible. As far as SSE4A goes, the instructions it adds to SSE3 may not provide any great improvements. On the Intel side the SSSE3 and SSE4.1 builds are measurably faster than the SSE3 build on suitable hardware, but not by huge margins. Joe |
HTH Send message Joined: 8 Jul 00 Posts: 691 Credit: 909,237 RAC: 0 |
|
©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.