mersenneforum.org  

Go Back   mersenneforum.org > Great Internet Mersenne Prime Search > Hardware

Reply
 
Thread Tools
Old 2006-12-27, 19:58   #1
ATH
Einyen
 
ATH's Avatar
 
Dec 2003
Denmark

D7C16 Posts
Default Geforce 8800

I know the question about Prime95 on GPU's have been asked many times before. But the new DX10 cards Geforce 8800GFX and 8800GFS have a new feature called CUDA (Compute Unified Device Architecture):

http://www.tomshardware.com/2006/11/...00/page11.html
ATH is offline   Reply With Quote
Old 2006-12-28, 01:11   #2
cheesehead
 
cheesehead's Avatar
 
"Richard B. Woods"
Aug 2002
Wisconsin USA

22×3×641 Posts
Default

Quote:
Originally Posted by ATH
I know the question about Prime95 on GPU's have been asked many times before.
... and if you want to see any different answer than you've seen before, then the question you need to ask is, "Does this GPU offer what the others didn't -- namely, double-precision (64-bit) floating-point arithmetic?"

For L-L purposes, single-precision (32-bit) floating-point arithmetic doesn't provide enough bits to be worth the effort of implementing the irrational discrete weighted Fourier transform (IDWT) algorithm that provides the fast multiplications in Prime95. (IOW, George could do it, but all he'd get is a slow GPU implementation. Cranking up his old P90 would be cheaper because it'd use less electricity than the new GPU for about the same speed.)

Looking through the linked article, then also through "What Direct3D 10 is All About" at http://www.tomshardware.com/2006/11/..._is_all_about/, I eventually found, on page 4 of the latter, the statement "While everything inside Direct3D 10 hardware will be 32-bit (floating point or integer), there are several storage types. Below is a list of the data storage formats." That list shows widths up to only 32 bits.

So, alas, the answer (again, as with every other GPU I can recall, for the same reason) is that it will not be practical to port Prime95 to the new DX10 cards or to any future new graphics card unless it supports double-precision (64-bit) floating-point arithmetic.

(... or unless the GPU supports fast-enough integer arithmetic so that an integer-based transform method could rival the speed of the IDWT method. But I haven't seen that yet, either.)

- - - -

BTW, if you're saying to yourself, "but graphics cards don't need double-precision floating-point arithmetic for their intended purposes", then my response is ... "Aha!"

Last fiddled with by cheesehead on 2006-12-28 at 01:42
cheesehead is offline   Reply With Quote
Old 2006-12-28, 06:32   #3
RMAC9.5
 
RMAC9.5's Avatar
 
Jun 2003

32·17 Posts
Default

The Peakstream folks at http://www.peakstreaminc.com claim to be able to do 64 bit floating point math on ATI R580 graphics cards using C and/or C++. I know that George writes assembler code so this isn't useful to him but it might be useful to those folks who have created versions of Prime95 that use the C compiler for Linux. This web site also mentioned a no cost evaluation program for Linux workstation users.
RMAC9.5 is offline   Reply With Quote
Reply



Similar Threads
Thread Thread Starter Forum Replies Last Post
Is any GTX 750 the GeForce GTX 750 Ti owner here? pepi37 Hardware 12 2016-07-17 22:35
Intel Xeon E7-8800 v3 VictordeHolland Hardware 1 2015-05-12 03:19
Geforce GTX Titan 6GB ATH GPU Computing 295 2013-05-12 21:35
GeForce GTX 580 for sale TObject GPU Computing 13 2013-05-07 05:59
Cuda on GEForce 210? Christenson GPU Computing 8 2011-03-22 02:33

All times are UTC. The time now is 14:58.


Fri Jul 7 14:58:46 UTC 2023 up 323 days, 12:27, 0 users, load averages: 1.08, 1.06, 1.09

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2023, Jelsoft Enterprises Ltd.

This forum has received and complied with 0 (zero) government requests for information.

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation.
A copy of the license is included in the FAQ.

≠ ± ∓ ÷ × · − √ ‰ ⊗ ⊕ ⊖ ⊘ ⊙ ≤ ≥ ≦ ≧ ≨ ≩ ≺ ≻ ≼ ≽ ⊏ ⊐ ⊑ ⊒ ² ³ °
∠ ∟ ° ≅ ~ ‖ ⟂ ⫛
≡ ≜ ≈ ∝ ∞ ≪ ≫ ⌊⌋ ⌈⌉ ∘ ∏ ∐ ∑ ∧ ∨ ∩ ∪ ⨀ ⊕ ⊗ 𝖕 𝖖 𝖗 ⊲ ⊳
∅ ∖ ∁ ↦ ↣ ∩ ∪ ⊆ ⊂ ⊄ ⊊ ⊇ ⊃ ⊅ ⊋ ⊖ ∈ ∉ ∋ ∌ ℕ ℤ ℚ ℝ ℂ ℵ ℶ ℷ ℸ 𝓟
¬ ∨ ∧ ⊕ → ← ⇒ ⇐ ⇔ ∀ ∃ ∄ ∴ ∵ ⊤ ⊥ ⊢ ⊨ ⫤ ⊣ … ⋯ ⋮ ⋰ ⋱
∫ ∬ ∭ ∮ ∯ ∰ ∇ ∆ δ ∂ ℱ ℒ ℓ
𝛢𝛼 𝛣𝛽 𝛤𝛾 𝛥𝛿 𝛦𝜀𝜖 𝛧𝜁 𝛨𝜂 𝛩𝜃𝜗 𝛪𝜄 𝛫𝜅 𝛬𝜆 𝛭𝜇 𝛮𝜈 𝛯𝜉 𝛰𝜊 𝛱𝜋 𝛲𝜌 𝛴𝜎𝜍 𝛵𝜏 𝛶𝜐 𝛷𝜙𝜑 𝛸𝜒 𝛹𝜓 𝛺𝜔