View Full Version : Using GPU for SOB ?
DukeBox
12-29-2006, 04:14 PM
Hi, i was wondering if SOB is able to use the GPU for calculations.. Other projects are but offcouse it depends on the kind of calculations ?
umccullough
12-29-2006, 06:16 PM
Hi, i was wondering if SOB is able to use the GPU for calculations.. Other projects are but offcouse it depends on the kind of calculations ?
Right now, SoB client only runs 32-bit x86 instructions. It is also closed-source.
GPUs are not suitable for multi-purpose calculations of course - and I somewhat doubt SoB would be a suitable candidate.
Right now, SoB client only runs 32-bit x86 instructions. It is also closed-source.
GPUs are not suitable for multi-purpose calculations of course - and I somewhat doubt SoB would be a suitable candidate.
Sorry to partially diagree with this:
"and I somewhat doubt SoB would be a suitable candidate"
As I understand other than that the current client has all sorts of optimisations for x86's, it does essentially FFT (Fast Fourier Transforms) via matrix multiplication. This is the type of thing that GPUs are built to do, the real problem with using them is
a) that getting the specs can be hard which is important as they are built for graphics and they do not take as much care with rounding as would be necessary - but this solvable - and
b) there are so many different chipsets that writing one client is of not much use, you would have to write many to get a good number of units being crunched.
I believe I followed links from a slashdot discussion last year (mid to late 2006) where the people writing a GPU calc framework (at Caltech?)
google search on: GPU calculation fft
will turn up what I think I am talking about.
Anyone please correct me if & where I am wrong.
DukeBox
01-04-2007, 12:06 PM
Are there some people who develop a client ?
Ken_g6[TA]
01-11-2007, 01:51 PM
I think I see a recipe for a SoB GPU client.
1. Take one prime testing program that uses a generic FFT library (http://www.mersenneforum.org/showthread.php?t=6650&page=3). Note that the author is totally uninterested in using his program for SoB. :(
2. Add one GPU FFT library (http://gamma.cs.unc.edu/GPUFFTW/download.html).
3. Optional: Add an Inverse Biased Discrete Weighted Transform (IBDWT) to double the speed of the client.
4. Add code to make the program act like a Seventeen or Bust client. I could do that if the program were tested enough and I had the time.
Good luck to anyone who wants to try it. :)
DukeBox
01-18-2007, 07:27 AM
I do hope someone will try, im not skilled to do it :(
IronBits
01-18-2007, 07:26 PM
It costs a lot more electricity ($$$) to run on a GPU than a CPU.
Death
01-19-2007, 03:19 AM
but it also can worth it...
folding goes 10 times faster on GPU (rough estimation)
DukeBox
03-06-2007, 05:58 AM
Any thoughts from the crew/client builders ?
We will probably see a P-1 client before we see anything that actually does prime testing.
Joh14vers6
03-06-2007, 04:07 PM
Hi, i was wondering if SOB is able to use the GPU for calculations.. Other projects are but offcouse it depends on the kind of calculations ?
May this videocard in development would be suitable: http://www.vr-zone.com/?i=4605
DukeBox
03-20-2007, 05:55 PM
It's a pitty this forum is kinda dead. No answers of any developer or project leader :(
em99010pepe
03-20-2007, 06:07 PM
You guys should read this (http://www.free-dc.org/forum/showthread.php?t=12256).
prime95
03-20-2007, 09:44 PM
Until the GPU supports double-precision floats, the speedup will not be impressive. To use single-precision floats would require FFT lengths at least 4 times as long as the current program.
That said, the CUDA spec leads me to believe the next generation of GPUs will support double-precision. Even so, writing a GPU FFT is no easy task and unlikely to be near the top of my priority list - sorry.
']Add an Inverse Biased Discrete Weighted Transform (IBDWT)
Note: The IB in IBDWT stands for Irrational Base.
jasong
03-21-2007, 01:53 PM
'Someone'(not Prime95) is considering making a GPU based, possibly BOINC based LLR client. It's not certain, it's just being considered. I'm not involved, I'm just a little birdie.
Powered by vBulletin® Version 4.2.4 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.