Astropulse 6.01 released for MacOS X i686 and powerpc

log in

Advanced search

Message boards : News : Astropulse 6.01 released for MacOS X i686 and powerpc

Previous · 1 · 2 · 3 · 4
Author Message
Profile Gary Charpentier
Volunteer tester
Avatar
Send message
Joined: 9 Apr 07
Posts: 1109
Credit: 1,977,699
RAC: 3,826
Message 42901 - Posted: 16 Jun 2012, 20:26:31 UTC

Please see http://setiweb.ssl.berkeley.edu/beta/forum_thread.php?id=942&nowrap=true#42900

____________

B-Man
Volunteer tester
Send message
Joined: 24 Aug 09
Posts: 79
Credit: 26,117
RAC: 0
Message 43171 - Posted: 6 Jul 2012, 4:14:46 UTC

Any updates on GPU apps for OSX? I have shut down SETI Beta for the summer or until a GPU app is released for OSX. Any hints on an ETA?

B-Man
Volunteer tester
Send message
Joined: 24 Aug 09
Posts: 79
Credit: 26,117
RAC: 0
Message 43612 - Posted: 14 Aug 2012, 5:05:03 UTC

Eric how is it looking on the OSX GPU app. You said something about trying to make a version over the weekend. How did it go? Any updates on an ETA. Your's is the only project I have currently asking for GPU work. Otherwise I'm in a GPU shutdown due to summer heat.

Profile Eric J Korpela
Volunteer moderator
Project administrator
Project developer
Project scientist
Avatar
Send message
Joined: 15 Mar 05
Posts: 1333
Credit: 14,933,573
RAC: 49,999
Message 43613 - Posted: 14 Aug 2012, 15:08:35 UTC - in response to Message 43612.

I didn't go well in that it currently generates incorrect results. I'm trying to figure out why.

____________

Profile Raistmer
Volunteer tester
Avatar
Send message
Joined: 18 Aug 05
Posts: 1628
Credit: 10,077,853
RAC: 8,526
Message 43623 - Posted: 17 Aug 2012, 8:20:24 UTC - in response to Message 43613.

I didn't go well in that it currently generates incorrect results. I'm trying to figure out why.

What build path do you use (what defines?)

B-Man
Volunteer tester
Send message
Joined: 24 Aug 09
Posts: 79
Credit: 26,117
RAC: 0
Message 43641 - Posted: 21 Aug 2012, 1:35:07 UTC

Well Poke,Poke,poke....
Any updates? Waiting and have a machine ready to try it out when ever you are ready. Hope you are getting closer and the builds are getting better and better.

Profile Eric J Korpela
Volunteer moderator
Project administrator
Project developer
Project scientist
Avatar
Send message
Joined: 15 Mar 05
Posts: 1333
Credit: 14,933,573
RAC: 49,999
Message 43651 - Posted: 23 Aug 2012, 17:54:49 UTC - in response to Message 43641.

Not really any updates. I fixed one problem, and now it's segfaulting due to a buffer overrun in generate_time_noise_with_envelope(). I'm finding it hard to debug because every memory allocation appears to be an assigned subsection of a large buffer rather than individual allocations. And with so many #ifdefs its hard to tell what code is actually running.

There are also undoubtedly things that were #ifdefed out that should probably be in the compile.

If I had the time I'd go back to the original astropulse code and add the OpenCL code back into it. The original code was awful but I understood it more...

Regarding Raistmers' query...

-DUSE_FFTW -DUSE_CONVERSION_OPT -DUSE_INCREASED_PRECISION -DUSE_OPENCL -DOPENCL_WRITE -DCOMBINED_DECHIRP_KERNEL

#define SSE_LEVEL _sse3
#define USE_SSE3 1

____________

Profile Raistmer
Volunteer tester
Avatar
Send message
Joined: 18 Aug 05
Posts: 1628
Credit: 10,077,853
RAC: 8,526
Message 43653 - Posted: 23 Aug 2012, 19:17:12 UTC - in response to Message 43651.


If I had the time I'd go back to the original astropulse code and add the OpenCL code back into it. The original code was awful but I understood it more...



I'm afraid it will be big waste of time cause OpenCL code augments optimized CPU code, you will need to rewirite quite a lot IMHO.

Some good IDE with active path highlighting should help a lot. What about smth like Eclipse or smth similar ? Under VS I have syntax highlighting and block hiding features that help a lot with code navigation.

Profile Raistmer
Volunteer tester
Avatar
Send message
Joined: 18 Aug 05
Posts: 1628
Credit: 10,077,853
RAC: 8,526
Message 43654 - Posted: 23 Aug 2012, 19:18:27 UTC - in response to Message 43651.


#define SSE_LEVEL _sse3
#define USE_SSE3 1


SSE2 level should be used to match windows build. Will post windows defines in use ...

Profile Eric J Korpela
Volunteer moderator
Project administrator
Project developer
Project scientist
Avatar
Send message
Joined: 15 Mar 05
Posts: 1333
Credit: 14,933,573
RAC: 49,999
Message 43655 - Posted: 23 Aug 2012, 23:00:17 UTC - in response to Message 43653.

"What about smth like Eclipse or smth similar ? Under VS I have syntax highlighting and block hiding features that help a lot with code navigation."

Unfortunately, I've been permanently damaged by vi. I did try an alternative development environment for a day a couple weeks ago. It reformatted some code without my knowledge. I checked it in. David got angry.
____________

Profile Raistmer
Volunteer tester
Avatar
Send message
Joined: 18 Aug 05
Posts: 1628
Credit: 10,077,853
RAC: 8,526
Message 43665 - Posted: 27 Aug 2012, 20:24:28 UTC
Last modified: 27 Aug 2012, 20:25:50 UTC

Full list of defines for Windows build:
OCL_ZERO_COPY;COMBINED_DECHIRP_KERNEL;OPENCL_WRITE;USE_VIRTUAL_ALLOC;AP_CLIENT;
WIN32;_MT;NDEBUG;_WINDOWS;_CONSOLE;HAVE_STD_MAX;HAVE_STD_MIN;HAVE_STD_TRANSFORM;
CLIENT;USE_CONVERSION_OPT;USE_SSE2;USE_FFTW;USE_INCREASED_PRECISION;
SMALL_CHIRP_TABLE;USE_OPENCL

B-Man
Volunteer tester
Send message
Joined: 24 Aug 09
Posts: 79
Credit: 26,117
RAC: 0
Message 43683 - Posted: 2 Sep 2012, 0:04:21 UTC

Just asking how the OSX GPU app is going. I know you only have a small amount of time to work on this per week so I want to only bug you once per week. How is it going and any more luck in bug hunting. If I can help in any way besides having a GPU waiting let me know. Unfortunately I am not a programer so I can't help that way. Thanks for your time Eric!!
Bernd

Previous · 1 · 2 · 3 · 4

Message boards : News : Astropulse 6.01 released for MacOS X i686 and powerpc


Main page · Your account · Message boards


Copyright © 2014 University of California
AstroPulse is funded in part by the NSF through grant AST-0307956