"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

Legends never die: GPUPI

mat 06.11.2014 - 01:52 411614 878 Thread rating
Posts

the_shiver

500 ontopic posts in 10y!
Avatar
Registered: Nov 2002
Location: R'lyeh beach
Posts: 879
schon mehrfach versucht, beim entpacken spuck 7zip auch keine fehler aus

Error404

Dry aged
Avatar
Registered: Mar 2006
Location: Kimosabe
Posts: 2971
Zitat von mat
Nein, die CPU sollte auch angezeigt werden, wenn der Intel OpenCL Driver installiert ist.

Ah hoppala, danke!

mat

Administrator
Legends never die
Avatar
Registered: Aug 2003
Location: nö
Posts: 25430
Zitat von the_shiver
schon mehrfach versucht, beim entpacken spuck 7zip auch keine fehler aus
Dann wirds an Windows 10 liegen.

GrandAdmiralThrawn

XP Nazi
Avatar
Registered: Aug 2000
Location: BRUCK!
Posts: 3701
Quellcode gibts keinen, oder? Will nix rumpfuschen, würd nur gerne versuchen, das mit einem älteren VS zu kompilieren (ggf. 2012)...

Error404

Dry aged
Avatar
Registered: Mar 2006
Location: Kimosabe
Posts: 2971
Grad 1B auf der CPU laufen, Zach! :D
Bzw ist ein super tool auch um die CPU warm zu bekommen, 100% Last auf allen Kernen und Threads, atmo 74° warm! :eek:

Edit:

unbenannt-cpu_198198.jpg
Bearbeitet von Error404 am 06.11.2014, 18:16

BooTes

Octocat!
Avatar
Registered: Sep 2002
Location: St. Egyden
Posts: 1595
Jetzt daheim getestet, ohne Probleme:

Code:
Selected device: GeForce GTX 760
OpenCL 1.1 CUDA 6.5.21 is ready.

Compiling OpenCL kernels ... done.

Calculating 1.000.000.000nth digit of PI. 20 iterations.

Allocated device memory : 671088640 Bytes
Batch Size              : 20M
Reduction Size          : 64

 00h 00m 00.272s Batch  1 finished.
 00h 00m 02.412s Batch  2 finished.
 00h 00m 04.527s Batch  3 finished.
 00h 00m 08.254s Batch  4 finished.
 00h 00m 16.582s Batch  5 finished.
 00h 00m 24.153s Batch  6 finished.
 00h 00m 26.296s Batch  7 finished.
 00h 00m 28.420s Batch  8 finished.
 00h 00m 32.165s Batch  9 finished.
 00h 00m 40.504s Batch 10 finished.
 00h 00m 48.084s Batch 11 finished.
 00h 00m 50.232s Batch 12 finished.
 00h 00m 52.358s Batch 13 finished.
 00h 00m 56.089s Batch 14 finished.
 00h 01m 04.419s Batch 15 finished.
 00h 01m 11.993s Batch 16 finished.
 00h 01m 14.134s Batch 17 finished.
 00h 01m 16.249s Batch 18 finished.
 00h 01m 19.975s Batch 19 finished.
 00h 01m 28.299s Batch 20 finished.
 00h 01m 35.650s PI value output -> 5895585A0

 GPU time for   pi calculation:  93.744 s
 GPU time for memory reduction:   1.905 s

mat

Administrator
Legends never die
Avatar
Registered: Aug 2003
Location: nö
Posts: 25430
Wie versprochen die neue Version! :ghug:

  • GPUPI läuft nun auch auf AMD-Grafikkarten. :eek: :p
  • Zuletzt ausgewähltes Device wird beim Neustart des Benchmarks wieder automatisch selektiert.
  • Ignorierte Devices mit unzureichender Unterstützung werden beim Start des Benchmarks aufgelistet. Dabei fallen auch die raus, die keine Double Precision können, sodass es keinen Build-Error mehr gibt.
  • Messagebox kurz vor der Berechnung. Das sollte speziell unter LN2 dann sinnvoll sein. :p

Download: GPUPI Beta 1.0.3 (110 KB)

userohnenamen

leider kein name
Avatar
Registered: Feb 2004
Location: -
Posts: 15859
Code:
Selected device: Tahiti
OpenCL 1.2 AMD-APP (1445.5) is ready.

Compiling OpenCL kernels ... done.

Calculating 1.000.000.000nth digit of PI. 20 iterations.

Allocated device memory : 671088640 Bytes
Batch Size              : 20M
Reduction Size          : 64

 00h 00m 00.884s Batch  1 finished.
 00h 00m 09.428s Batch  2 finished.
 00h 00m 17.766s Batch  3 finished.
 00h 00m 26.317s Batch  4 finished.
 00h 00m 34.893s Batch  5 finished.
 00h 00m 43.365s Batch  6 finished.
 00h 00m 51.752s Batch  7 finished.
 00h 01m 00.166s Batch  8 finished.
 00h 01m 08.656s Batch  9 finished.
 00h 01m 17.121s Batch 10 finished.
 00h 01m 25.639s Batch 11 finished.
 00h 01m 33.983s Batch 12 finished.
 00h 01m 42.373s Batch 13 finished.
 00h 01m 50.835s Batch 14 finished.
 00h 01m 59.312s Batch 15 finished.
 00h 02m 07.781s Batch 16 finished.
 00h 02m 16.203s Batch 17 finished.
 00h 02m 24.704s Batch 18 finished.
 00h 02m 33.168s Batch 19 finished.
 00h 02m 41.533s Batch 20 finished.
 00h 02m 49.133s PI value output -> 5895585A0

 GPU time for   pi calculation: 155.405 s
 GPU time for memory reduction:  13.728 s

wobei es mich irgendwie wundert warum er doch so langsam ist, eine 7970 sollt doch auch auf gtx760/770 niveau sein aber ich schätz das wird auch cuda ausmachen

mat

Administrator
Legends never die
Avatar
Registered: Aug 2003
Location: nö
Posts: 25430
Zitat von GrandAdmiralThrawn
Quellcode gibts keinen, oder? Will nix rumpfuschen, würd nur gerne versuchen, das mit einem älteren VS zu kompilieren (ggf. 2012)...
Zu deinen Fragen: Ich hab prinzipiell kein Problem damit, den Quellcode gewählten Leuten aus der Hand zu geben. Ich halte es allerdings nicht für sinnvoll, wenn dann zig unterschiedliche Versionen des Benchmarks auftauchen oder noch schlimmer: Es wird in den Quellcode eingegriffen, um eine schnellere GPUPI-Version für sich zu erstellen. Das geht zwar auch mit dem reinen Assembly, aber das tut sich ja hoffentlich keiner an. Ich denke halt schon, dass der Bench das Potenzial hat, um für Weltrekorde verwendet zu werden. Sollte das nicht der Fall sein, dann mach ich ihn nach einiger Zeit Open Source.

Bezüglich deines Platform Targets: Klar hab ich Windows XP ausgewählt. Ich hab auch das VS 2013 Update 3, wo das eigentlich problemlos funktionieren sollte. Update 2 war angeblich diesbezüglich noch verbugged. Hmm, ich kann mir das anschauen, aber ich hab schon lange keine laufende XP-Install, die auch 3D erlaubt. Muss also erst neu aufsetzen und so. :(

InfiX

she/her
Avatar
Registered: Mar 2002
Location: Graz
Posts: 14246
Zitat von userohnenamen
wobei es mich irgendwie wundert warum er doch so langsam ist, eine 7970 sollt doch auch auf gtx760/770 niveau sein aber ich schätz das wird auch cuda ausmachen

wundert mich auch, meine R9 280 ist ja quasi auch nur eine 7970.

aber geht jetzt... wee \o/

gpupi_r9_280_198200.png

mat

Administrator
Legends never die
Avatar
Registered: Aug 2003
Location: nö
Posts: 25430
Ich habe mittlerweile ins FAQ auch eingefügt, welche Driver man für die OpenCL-Unterstützung braucht.

mat

Administrator
Legends never die
Avatar
Registered: Aug 2003
Location: nö
Posts: 25430
Was mir bei euren AMD-Screenshots sofort auffällt: Die Reduction-Time ist verdammt mies! :eek:
Versucht mal, ob bei "Reduction Size" 128, 256 oder 512 was bringt!

Aber wird mir wohl nichts anderes über bleiben ...




















AMD muss mir endlich eine R9 290X zu Verfügung stellen. :D :cool:

pinkey

Here to stay
Registered: Nov 2003
Location: Tirol/Wien
Posts: 2276
habs mal am nb ausprobiert, da kommt die meldung das die opencl.dll fehlt. ich bin zwar eh davon ausgegangen, dass es nicht das es nicht lauffähig is (alte radeon 2600 mobility) aber man könnte den bug in die faq aufnehmen bzw. allgemein eine graka kompatibilitätsliste erstellen :)

mat

Administrator
Legends never die
Avatar
Registered: Aug 2003
Location: nö
Posts: 25430
Das wird eine lange Liste. ;)
Der Treiber unterstützt scheinbar kein OpenCL, deshalb ist auch die DLL dafür nicht verfügbar.

InfiX

she/her
Avatar
Registered: Mar 2002
Location: Graz
Posts: 14246
bei 128 und 256 ändert sich nicht sehr viel (warum PI bei 128 über 1,5 sekunden schneller ist k.a. :D):
Code:
Selected device: Tahiti
OpenCL 1.2 AMD-APP (1573.4) is ready.

Compiling OpenCL kernels ... done.

Calculating 1.000.000.000nth digit of PI. 20 iterations.

Allocated device memory : 671088640 Bytes
Batch Size              : 20M
Reduction Size          : 128

 00h 00m 00.640s Batch  1 finished.
 00h 00m 06.237s Batch  2 finished.
 00h 00m 11.802s Batch  3 finished.
 00h 00m 16.889s Batch  4 finished.
 00h 00m 22.016s Batch  5 finished.
 00h 00m 27.142s Batch  6 finished.
 00h 00m 32.851s Batch  7 finished.
 00h 00m 38.594s Batch  8 finished.
 00h 00m 44.417s Batch  9 finished.
 00h 00m 49.452s Batch 10 finished.
 00h 00m 54.505s Batch 11 finished.
 00h 01m 00.056s Batch 12 finished.
 00h 01m 05.598s Batch 13 finished.
 00h 01m 10.694s Batch 14 finished.
 00h 01m 16.267s Batch 15 finished.
 00h 01m 22.075s Batch 16 finished.
 00h 01m 27.666s Batch 17 finished.
 00h 01m 33.260s Batch 18 finished.
 00h 01m 38.403s Batch 19 finished.
 00h 01m 43.558s Batch 20 finished.
 00h 01m 48.207s PI value output -> 5895585A0

 GPU time for   pi calculation:  94.250 s
 GPU time for memory reduction:  13.957 s
Code:
Selected device: Tahiti
OpenCL 1.2 AMD-APP (1573.4) is ready.

Compiling OpenCL kernels ... done.

Calculating 1.000.000.000nth digit of PI. 20 iterations.

Allocated device memory : 671088640 Bytes
Batch Size              : 20M
Reduction Size          : 256

 00h 00m 00.629s Batch  1 finished.
 00h 00m 06.347s Batch  2 finished.
 00h 00m 11.986s Batch  3 finished.
 00h 00m 17.814s Batch  4 finished.
 00h 00m 24.123s Batch  5 finished.
 00h 00m 29.298s Batch  6 finished.
 00h 00m 34.906s Batch  7 finished.
 00h 00m 40.497s Batch  8 finished.
 00h 00m 45.824s Batch  9 finished.
 00h 00m 50.906s Batch 10 finished.
 00h 00m 55.926s Batch 11 finished.
 00h 01m 01.525s Batch 12 finished.
 00h 01m 07.202s Batch 13 finished.
 00h 01m 12.969s Batch 14 finished.
 00h 01m 18.259s Batch 15 finished.
 00h 01m 23.465s Batch 16 finished.
 00h 01m 29.181s Batch 17 finished.
 00h 01m 34.934s Batch 18 finished.
 00h 01m 40.244s Batch 19 finished.
 00h 01m 45.297s Batch 20 finished.
 00h 01m 49.693s PI value output -> 5895585A0

 GPU time for   pi calculation:  95.791 s
 GPU time for memory reduction:  13.902 s

bei 512 kommt das hier:
Code:
Selected device: Tahiti
OpenCL 1.2 AMD-APP (1573.4) is ready.

Compiling OpenCL kernels ... done.

Calculating 1.000.000.000nth digit of PI. 20 iterations.

Allocated device memory : 671088640 Bytes
Batch Size              : 20M
Reduction Size          : 512


ERROR: OpenCL error: CL_OUT_OF_RESOURCES happened in file pi.cpp at line 553.
...und dann kann ich nichts mehr machen :D (button onmouseover geht zwar aber es passiert nix)
Bearbeitet von InfiX am 06.11.2014, 19:49
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz