Results 1 to 15 of 15

Thread: Using GPU for SOB ?

  1. #1

    Using GPU for SOB ?

    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 ?

  2. #2
    Quote Originally Posted by DukeBox
    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.

  3. #3
    Senior Member
    Join Date
    Dec 2002
    Location
    australia
    Posts
    118
    Quote Originally Posted by umccullough
    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.

  4. #4
    Are there some people who develop a client ?

  5. #5
    Former QueueMaster Ken_g6[TA]'s Avatar
    Join Date
    Nov 2002
    Location
    Colorado
    Posts
    184
    I think I see a recipe for a SoB GPU client.

    1. Take one prime testing program that uses a generic FFT library. Note that the author is totally uninterested in using his program for SoB.
    2. Add one GPU FFT library.
    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.
    Proud member of the friendliest team around, Team Anandtech!
    The Queue is dead! (Or not needed.) Long Live George Woltman!

  6. #6
    I do hope someone will try, im not skilled to do it

  7. #7
    Target Butt IronBits's Avatar
    Join Date
    Dec 2001
    Location
    Morrisville, NC
    Posts
    8,619
    It costs a lot more electricity ($$$) to run on a GPU than a CPU.

  8. #8
    Unholy Undead Death's Avatar
    Join Date
    Sep 2003
    Location
    Kyiv, Ukraine
    Posts
    907
    Blog Entries
    1
    but it also can worth it...

    folding goes 10 times faster on GPU (rough estimation)
    wbr, Me. Dead J. Dona \


  9. #9
    Any thoughts from the crew/client builders ?

  10. #10
    Moderator vjs's Avatar
    Join Date
    Apr 2004
    Location
    ARS DC forum
    Posts
    1,331
    We will probably see a P-1 client before we see anything that actually does prime testing.

  11. #11
    Quote Originally Posted by DukeBox
    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

  12. #12
    It's a pitty this forum is kinda dead. No answers of any developer or project leader

  13. #13
    Free-DC's Prime Search
    Join Date
    Apr 2004
    Posts
    2,518
    You guys should read this.

  14. #14
    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.

    Quote Originally Posted by Ken_g6[TA]
    Add an Inverse Biased Discrete Weighted Transform (IBDWT)
    Note: The IB in IBDWT stands for Irrational Base.

  15. #15
    Old Timer jasong's Avatar
    Join Date
    Oct 2004
    Location
    Arkansas(US)
    Posts
    1,778
    '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.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •