Is there any update on getting Macs to run CUDA application for Seti@home? CUDA FAQ suggests anytime soon (and has for several years.... ). Brief attempt at compiling the seti_cuda branch under SVN/branches suggests that it is targeting OSX 10.4 or earlier, and has Windows specific code (log results in client/cuda appears to be hardcoded to "Windows.h" and there's a lot of conflicting strXXX functions). Many of the helper utilities are much older releases.

Is there a more recent code branch for CUDA and is it viable for Mac OSX?

Is there any update on getting Macs to run CUDA application for Seti@home? CUDA FAQ suggests anytime soon (and has for several years.... ). Brief attempt at compiling the seti_cuda branch under SVN/branches suggests that it is targeting OSX 10.4 or earlier, and has Windows specific code (log results in client/cuda appears to be hardcoded to "Windows.h" and there's a lot of conflicting strXXX functions). Many of the helper utilities are much older releases.

Is there a more recent code branch for CUDA and is it viable for Mac OSX?

There is more recent code for CUDA builds in /branches/sah_v7_opt/Xbranch (the Windows CUDA apps under test at SETI Beta are built from that code). AFAIK nobody has attempted to update that code for Macs.

Thanks! After some effort I have seti@home compiled for NVidia/Cuda on Mac OSX 10.8.2. Appears to be processing WU happily though haven't compared time against CPU.

One thing I noticed is that Seti and Einstein will only run one at a time. Does a single NVidia card (8800GT in this case) only represent a single GPU as far as BOINC processing goes? Thought GPUs have multiple cores but BOINB only appears to run single task requiring GPU.

Thanks! After some effort I have seti@home compiled for NVidia/Cuda on Mac OSX 10.8.2. Appears to be processing WU happily though haven't compared time against CPU.

One thing I noticed is that Seti and Einstein will only run one at a time. Does a single NVidia card (8800GT in this case) only represent a single GPU as far as BOINC processing goes? Thought GPUs have multiple cores but BOINB only appears to run single task requiring GPU.

While GPUs have multiple processing units, they get their power by processing data in parallel, not by processing multiple jobs. Some of the newer Nvidia cards (Fermi-class and later, IIRC) can process more than one job at a time (depending on memory capacity), but I don't believe your 8800GT can.

Thanks! After some effort I have seti@home compiled for NVidia/Cuda on Mac OSX 10.8.2. Appears to be processing WU happily though haven't compared time against CPU.

One thing I noticed is that Seti and Einstein will only run one at a time. Does a single NVidia card (8800GT in this case) only represent a single GPU as far as BOINC processing goes? Thought GPUs have multiple cores but BOINB only appears to run single task requiring GPU.

You do understand no one else has been able to do that. It would be great if it also works in Lion & SL. I can test that for ya... This is big news if it works consistently and results are verified. Thanks for your work.

It appears to work on ML but would be happy to work with someone to prove it is actually doing right thing.....there doesn't appear to be a test suite as part of Makefile/package. Had to "hack" code to get to work as a lot of Windows specific pieces and #ifdef's but will see what I can pull together.

No longer have SL or L (only one machine) and did optimise for ML. May be possible to take it back to these versions.

Considering upgrading to something more recent (460/560 appear to work on ML) but wanted to understand whether it would help. Sounds like it might, even if just to process faster.

If your Mac 8800 is like my Mac 8800, it is already running at around 95% load with one task. All running multiple copies accomplish is to force the card to run at a higher load and take around twice or thrice the amount of time to accomplish the task. Since your at 95% load with one task, raising it to 100% will see very little, if any, gain in time. That's also why I'm not interested in forcing my AMD 6850 to run more than one task. I'm able to have it run at 90-95% load with one task and running 2 would have very little benefits, beside having it run hotter and noisier...

What SETI files are you using with the Mac? 609, 610? Have any verified?

It appears to work on ML but would be happy to work with someone to prove it is actually doing right thing.....there doesn't appear to be a test suite as part of Makefile/package. Had to "hack" code to get to work as a lot of Windows specific pieces and #ifdef's but will see what I can pull together.

No longer have SL or L (only one machine) and did optimise for ML. May be possible to take it back to these versions.

If we could decide on a transfer method, I'll see if I can get it to work. I have a SETI account in Snow Leopard and also have Lion installed on another partition. I have an 8800 & AMD 6850 working in OSX. Do you have a .Mac account? You can also transfer files in Skype, but, it might take me a while to remember how to use Skype...

I'm not running SETI on my OSX systems at present. I'm running XP on an early 2008 MacPro. Those numbers are from the same hardware in XP. I switched to running the XP I installed back in 2008, on my Mac, when I realized I could do 10x more work using my existing hardware. I would happily go back to OSX on my Mac if I could use the GPUs. The 8800 is kinda lightweight now, the 6850 is much better at SETI tasks. Someone needs to get AMD AstroPulse working on a Mac.

BTW, it looks like we have the same Mac, here's mine in OSX Computer 6796479. Back in 2008 I couldn't see ever needing 8 cores, hence, I chose the 4 core version. Now that I need 8 cores, it's actually time for a new Mac.

It appears to work on ML but would be happy to work with someone to prove it is actually doing right thing.....there doesn't appear to be a test suite as part of Makefile/package. Had to "hack" code to get to work as a lot of Windows specific pieces and #ifdef's but will see what I can pull together.

No longer have SL or L (only one machine) and did optimise for ML. May be possible to take it back to these versions.

It appears to work on ML but would be happy to work with someone to prove it is actually doing right thing.....there doesn't appear to be a test suite as part of Makefile/package. Had to "hack" code to get to work as a lot of Windows specific pieces and #ifdef's but will see what I can pull together.

No longer have SL or L (only one machine) and did optimise for ML. May be possible to take it back to these versions.

Great News!. If you could send me either diff patches or modified source files via email ( contact at jgopt dot org ) I'll happily look them over for V7 multibeam operational compliance, consult with you on any tweaks & proper crediting in the documentation, then apply them straight into Berkeley for a probable stock beta project release. My own schedule is pretty tight at the moment, limiting me to mostly weekends.Also I don't have a timeline on V7 release from Eric, though I believe another step forward like this will make things easier/better when Eric comes knocking.

Jason"It is not the strongest of the species that survives, nor the most intelligent that survives. It is the one that is the most adaptable to change."
Charles Darwin

Running benchmark (and after restarting machine to clear some memory issues) appears to be 300% faster than the optimized CPU code on an 8800GT. Will post Jason some diff when I get a chance (but these were heavily hacked so probably better to go through will a little more rigour...)

Thanks! Should be able to go through that & update Berkeley's sources on the weekend."It is not the strongest of the species that survives, nor the most intelligent that survives. It is the one that is the most adaptable to change."
Charles Darwin