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

Legends never die: GPUPI

mat 06.11.2014 - 01:52 396464 878 Thread rating
Posts

mat

Administrator
Legends never die
Avatar
Registered: Aug 2003
Location: nö
Posts: 25376
Zitat von InfiX
dann is klar, aber die R9 280 sollt eigentlich trotzdem mindestens so schnell wie eine HD7950 sein, also irgendwas stimmt da noch ned ganz :D
Hat wahrscheinlich nichts mit dem Benchmark zu tun, sondern eher mit der Hardware oder dem Driver. Ich tippe auf verstümmelte oder verbuggte Double Precision. Es gibt ja sicher noch andere OpenCL-Benches, die sollten das bestätigen. Ich recherchiere mal ...

userohnenamen

leider kein name
Avatar
Registered: Feb 2004
Location: -
Posts: 15844
beta treiber gezogen und ausprobiert und die 157s haben sich nicht bewegt
zweiten monitor ausgeschalten und immerhin runter auf 148s

kanns irgendwie an meiner schwachen cpu liegen? (i5-760)

Error404

Dry aged
Avatar
Registered: Mar 2006
Location: Kimosabe
Posts: 2968
Zitat von mat
Am Screen rechnet aber korrekt die Hawaii-GPU?!

Nein, GPU Takt ist bei 300Mhz, Hawaii bezeichnet denke ich die IGP

erlgrey

formerly known as der~erl
Registered: Aug 2002
Location: Wien
Posts: 4367
Zitat von mat
Am Screen rechnet aber korrekt die Hawaii-GPU?!

catalyst update ist drauf + 1.0.5

Ja, ausgewählt ist sie, er zeigt es auch an, aber laut catalyst idelt die gpu herum und cpu useage ist auf 100%.

Müsste doch wohl umgekehrt sein, oder gehört das so? ;)

Error404

Dry aged
Avatar
Registered: Mar 2006
Location: Kimosabe
Posts: 2968
btw bringt Umstellen auf Priorität Echtzeit was, bin ich grad draufgekommen
Bearbeitet von Error404 am 06.11.2014, 20:51

mat

Administrator
Legends never die
Avatar
Registered: Aug 2003
Location: nö
Posts: 25376
Zitat von userohnenamen
kanns irgendwie an meiner schwachen cpu liegen? (i5-760)
Es wird ausschließlich die GPU-Time für die Zeit zusammengerechnet. Insofern kann ich es nicht glauben. Vielleicht eher der fehlende PCIe-3.0-Support und damit deutlich weniger Memory-Peak. Aber das müsste sich vehement auf die Reduction auswirken, die Pi-Berechnung selbst ist von der Arithmetik limitiert, nicht vom Speicher bzw. der Bandbreite.

Zitat von Error404
btw bringt Umstellen auf Priorität Echtzeig was, bin ich grad draufgekommen
Interessant, weil die eigentlich Berechnung findet in einem weiteren Thread statt, nicht im Main-Thread. Oder wird da die Priority vom Main-Thread automatisch vererbt? Weiß ich gar nicht. :p

Error404

Dry aged
Avatar
Registered: Mar 2006
Location: Kimosabe
Posts: 2968
Es bring nicht besonders viel (~0,5-0,8s bei mir), aber hey! :D

mat

Administrator
Legends never die
Avatar
Registered: Aug 2003
Location: nö
Posts: 25376
Zitat von der~erl
catalyst update ist drauf + 1.0.5

Ja, ausgewählt ist sie, er zeigt es auch an, aber laut catalyst idelt die gpu herum und cpu useage ist auf 100%.

Müsste doch wohl umgekehrt sein, oder gehört das so? ;)
Ja, stimmt! Er nimmt scheinbar immer die CPU, zeigt allerdings die Grafikkarte an. Ich packs einfach nicht, wie fehlerhaft die einfachsten Statement da sein können. Ein paar Devices zu enumerieren, sollte doch das Leichteste an so einem Benchmark sein. Scheinbar nicht. :confused:

Btw, die AMD-Karten gingen nicht, weil bei einer Funktion statt 0 eine 1 als Parameter übergeben wurde. Den Code habe ich vom Intel SDK abgeschaut, wenn ich mich richtig erinnere. :p

Error404

Dry aged
Avatar
Registered: Mar 2006
Location: Kimosabe
Posts: 2968
Naja wenn die CPU und GPU von AMD sind, kommt ma schon amal durcheinander :p

erlgrey

formerly known as der~erl
Registered: Aug 2002
Location: Wien
Posts: 4367
Ja, genau das mein ich mat. :)

aber ich habs jetzt mal durchlaufen lassen, hat ganz schön lang gedauert. :D
R9 290:

Code:
Selected device: Hawaii
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          : 64

 00h 00m 02.078s Batch  1 finished.
 00h 00m 21.433s Batch  2 finished.
 00h 00m 40.805s Batch  3 finished.
 00h 01m 10.053s Batch  4 finished.
 00h 02m 00.131s Batch  5 finished.
 00h 02m 52.758s Batch  6 finished.
 00h 03m 12.478s Batch  7 finished.
 00h 03m 31.514s Batch  8 finished.
 00h 03m 58.588s Batch  9 finished.
 00h 04m 45.479s Batch 10 finished.
 00h 05m 35.563s Batch 11 finished.
 00h 05m 54.525s Batch 12 finished.
 00h 06m 13.608s Batch 13 finished.
 00h 06m 42.320s Batch 14 finished.
 00h 07m 32.383s Batch 15 finished.
 00h 08m 24.647s Batch 16 finished.
 00h 08m 44.152s Batch 17 finished.
 00h 09m 03.024s Batch 18 finished.
 00h 09m 30.641s Batch 19 finished.
 00h 10m 17.459s Batch 20 finished.
 00h 11m 06.049s PI value output -> 5895585A0

 GPU time for   pi calculation: 632.716 s
 GPU time for memory reduction:  33.333 s

lalaker

TBS forever
Avatar
Registered: Apr 2003
Location: Bgld
Posts: 14699
Ich bekomme trotz Installation und Neustart von vcredistx_64 immer die die Fehlermeldung "GPUPI meldet dass die MSVCP120.dll fehlt" beim Sys in der Sig.

erlgrey

formerly known as der~erl
Registered: Aug 2002
Location: Wien
Posts: 4367
x86 hat es bei mir gefixed nicht x64.

mat

Administrator
Legends never die
Avatar
Registered: Aug 2003
Location: nö
Posts: 25376
Neue Version: 1.0.6

  • AMD Grafikkarten berechnen nun tatsächlich auf der GPU. :eek: :cool: :bash:
  • GPUPI-Version steht nun im Fenstertitel

Bin gespannt, was eine R9 290 und eine HD 7970 jetzt ausspuckt! :D

Btw, der Fehler war seltsamst! AMD stellt sogar für Intel CPUs scheinbar eine CPU-Implementierung über AMD APP zu Verfügung. Obwohl das Device korrekt erkannt wurde, hat eine Intel SDK Helper-Funktion diese Unterscheidung nicht gecheckt.

mat

Administrator
Legends never die
Avatar
Registered: Aug 2003
Location: nö
Posts: 25376
Zitat von lalaker
Ich bekomme trotz Installation und Neustart von vcredistx_64 immer die die Fehlermeldung "GPUPI meldet dass die MSVCP120.dll fehlt" beim Sys in der Sig.
32 bit oder 64 bit OS?

lalaker

TBS forever
Avatar
Registered: Apr 2003
Location: Bgld
Posts: 14699
Win 7 pro 64 Bit OS, sonst hätte ich ja nicht die 64-Bit Version herunter geladen, wie auf Seite 1 steht. In der Sig steht ein Sys mit 16 GB RAM, da würde ein 32 Bit OS keine Sinn machen ;)

Aber der Tipp mit der x86 Version hat geholfen!
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz