mersenneforum.org  

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

Reply
 
Thread Tools
Old 2003-05-01, 15:56   #23
Turkmenistan
 
May 2003

110 Posts
Default

I found interesting software experimentation with GPU support.
http://www.sourceforge.net/projects/ffff

Here is the part off the readme.

TKM


=========================================================
FFFF - Fast Floating Fractal Fun v3.2.0
Author: Daniele Paccaloni (daniele.paccaloni@dylogic.com)
Project page: http://www.sourceforge.net/projects/ffff
=========================================================

FFFF is just the fastest mandelbrot generator for Win32.
It still uses brute force, every pixel you see has been calculated. Future versions will support guessing.
And it is GNU GPL OpenSource.

HISTORY
-------
Authors between square brackets.

v3.2.0

- Added GPU OpenGL ARB Fragment Program calculation (couldn't yet get less than 3 instructions per iter on the ATI R300) [DP].
- Added a decent mouse center zoom feature. [DP]
- Benchmarking fixes [DP].
- Minor fixes [DP].

v3.1.2

- Optimized SSE calculation code [GB].
- Added SSE2 support (DualPixel, double precision) [DP].
- Calculation mode keys are changed (see help text), press '0' for GPU calc [DP].
- Minor fixes [DP].

v3.1.1

- Fixed a *stupid* bug that caused crashing of benchmarks on Intel CPUs (sorry !!) [DP].
- Fixed a *stupid* bug that caused crashing of benchmarks on systems without a GPU (sorry again !!) [DP].
- Documented the new orbit draw mode (press o and move the mouse in single buffer mode) [DP].


v3.1.0

- Added AMD 3DNow! dual pixel calculation [GB].
- Added Radeon GPU pixel calculation using GL_VERTEX_SHADER_EXT (see notes). Maybe it works on other GPUs, tell me ! [DP].
- Added experimental GPU benchmarking (does not work on my Radeon 9000..) [DP].
- Slightly improved speed of SSE2 quad pixel calculation by constant data alignment on 64 bytes boundaries [DP].
- Slightly improved speed FPU code.
- Code restructured to resemble an object oriented program (quite not yet :).
- Fixed minor bugs [DP, thanks for your bug reports].

...
Turkmenistan is offline   Reply With Quote
Old 2003-05-05, 11:00   #24
Dresdenboy
 
Dresdenboy's Avatar
 
Apr 2003
Berlin, Germany

192 Posts
Default

Another interesting paper:

"Fast Matrix Multiplies Using Graphics Hardware"
http://www.mersenneforum.org/attachm...pap.pap313.pdf
(I found this link on http://yosirin9.hp.infoseek.co.jp/)

Regards,
Dresdenboy
(M.Waldhauer)
Dresdenboy is offline   Reply With Quote
Old 2003-05-13, 15:27   #25
willmore
 
willmore's Avatar
 
Aug 2002

61 Posts
Default

With every major new generation of graphics hardware we see this question asked again. Some just dismiss it as it *has* been asked so many times. But, this time, things have changed. GPUs are more general purpose in archetecture. They are becoming progammable--in the tranditional sense of the word. They're even supporting floating point data types. I think we'll see some use from them in coming years for real mathetical work. Maybe not LL tests, but trial factoring, or such, surely.

To clarify some things. They do not support 128 bit FP operations. :) They support a more SSE kind of 4x32bit FP operations. The thing that does make them look good is that they're configured for a lot of trig transforms and matrix math. That might be useful for some applications.

In the future, I think we'll see graphics units getting more and more generic and more and more useful for tasks like this.

This could be fun. :)
willmore is offline   Reply With Quote
Old 2003-06-16, 20:10   #26
clowns789
 
clowns789's Avatar
 
Jun 2003
The Computer

401 Posts
Default

How do you change the speed of Prime95? That's all I use that computer for now and it's rather slow ( about .6 seconds/ iteration). At least it's consistent unlike a lot of other people.

Clowns789, your "Prime Minister"
clowns789 is offline   Reply With Quote
Old 2003-06-17, 06:50   #27
Dresdenboy
 
Dresdenboy's Avatar
 
Apr 2003
Berlin, Germany

192 Posts
Default

It's speed is dependend on free CPU time. Usually it runs as fast as possible without disturbing other apps.

But the time per iteration depends on speed of CPU (not raw GHz, but how many floating point or SSE2 calculations it can do per second - all CPU families are different in this manner) and on the task to do. Testing a smaller number is faster than a big one.

DDB
Dresdenboy is offline   Reply With Quote
Old 2003-10-31, 09:52   #28
only_human
 
only_human's Avatar
 
"Gang aft agley"
Sep 2002

2·1,877 Posts
Default

I've come across a site devoted to cataloging the use of Graphics Processing Units for general purpose computation. There is a link to a forum too:
www.gpgpu.org
General Purpose Computation on GPUs


Quote:
With the increasing programmability of commodity graphics processing units (GPUs), these chips are capable of performing more than the specific graphics computations for which they were designed. They are now capable coprocessors, and their high speed makes them useful for a variety of applications. The goal of this page is to catalog the current and historical use of GPUs for general purpose computation.

Last fiddled with by only_human on 2003-10-31 at 09:53
only_human is offline   Reply With Quote
Old 2003-11-02, 23:21   #29
QuintLeo
 
QuintLeo's Avatar
 
Oct 2002
Lost in the hills of Iowa

1C016 Posts
Default

I find it interesting that one application on that GPU page specifically mentions FFT work....

8-)
QuintLeo is offline   Reply With Quote
Reply



Similar Threads
Thread Thread Starter Forum Replies Last Post
Prime95 and graphics cards keithschmidt Information & Answers 45 2016-09-10 10:08
Modern C Dubslow Programming 15 2016-01-12 09:13
New Linux rootkit leverages graphics cards for stealth. swl551 Lounge 0 2015-05-08 14:06
Nvidia's next-generation graphics cards ixfd64 GPU Computing 22 2014-11-15 04:25
how do graphics cards work so fast? ixfd64 Hardware 1 2004-06-02 03:01

All times are UTC. The time now is 16:12.


Fri Jul 7 16:12:33 UTC 2023 up 323 days, 13:41, 0 users, load averages: 2.02, 1.54, 1.29

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.

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