Forum: PC Hard- und Software Kennt sich jemand mit OpenCL aus?


von Daniel C. (dan1el)


Lesenswert?

Hallo,

ich möchte ein Programm nutzen, das die Rechenleistung der GPU 
verwendent.
Dazu wird OpenCL 1.1 oder höher benötigt.

D.h., mein Rechner benötigt eine neue Grafikkarte.

Auf welche Werte kommt es nun an, um die Berechnungen mit der GPU 
möglichst schnell ausführen zu können?
GPU-Takt, Speicherart, Grafikkartenspeicher?



Bei Interesse, das Programm heißt LEELA und ist ein Go-Spiel 
(asiatisches Brettspiel):
https://www.sjeng.org/leela.html

von Daniel C. (dan1el)


Lesenswert?

PS, hier noch ein Zitat aus obigem Link:


"What's the benefit of GPU Acceleration?

A GPU is typically much faster than a normal processor at doing the kind 
of calculations the Deep Learning algorithms need. For example, an AMD 
R9 390 (mid-range videocard) can find the worthwhile moves in a Go 
position about 15 times faster than an Intel Core i5-6600 (mid-range 
CPU). Leela makes use of this to explore variations deeper and in more 
detail. You can notice that in analysis mode the critical variations 
displayed by the engine are much longer when GPU Acceleration is used.


What do I need to run the "GPU Accelerated" version?

You need a video card with OpenCL 1.1 (or later) capability. This is 
supported on all recent AMD and NVIDIA cards. Make sure the latest 
drivers for the video card are installed. The detected video card can be 
seen in the Help->About menu."

von Peter Lustig (Gast)


Lesenswert?

Ne neue Grafikkarte für ein GO-Spiel ???
Nimm doch gleich einen neuen Rechner der das kann...

-= KOPF SCHÜTTEL =-

von Chris F. (chfreund) Benutzerseite


Lesenswert?

Die Radeon RX 480 berechnet über 4Mrd rc5-72 keys/sec und kostet um die 
220€. Das ist aktuell der Preis-/Leistungssieger bei OpenCL.

von DraconiX (Gast)


Lesenswert?

Hier auch noch ne schöne Benchmarkliste:

https://browser.primatelabs.com/opencl-benchmarks

von Daniel C. (dan1el)


Lesenswert?

Danke Chris für die Info!

Welche Parameter bestimmen denn die Rechenleistung in Bezug auf OpenCL?

von Daniel C. (dan1el)


Lesenswert?

Danke DraconiX, sehr coole Liste!

von DraconiX (Gast)


Lesenswert?

Daniel C. schrieb:
> che Parameter bestimmen denn die Rechenleistung in Bezug auf OpenCL?

In erster Linie der Chip selbst - kommt auch stark auf die Art deiner 
Berechnung an - (Ram, Bus, Bustakt etc..)

Da gibt es keine Pauschale Aussage.

von Andreas R. (daybyter)


Lesenswert?

Ein weiterer Unterschied ist die Integer vs Floating Point Performance. 
Bei Int ist AMD wohl besser. Deshalb gewinnt AMD auch meist beim 
Cryptocoin Mining.

von Chris F. (chfreund) Benutzerseite


Lesenswert?

Daniel C. schrieb:
> Danke Chris für die Info!
>
> Welche Parameter bestimmen denn die Rechenleistung in Bezug auf OpenCL?

Ich hatte jetzt als Beispiel die Anzahl der ausprobierten RC5-72-keys 
genommen. Das macht das distributed.net Projekt.

Diese Vergleichsliste von Draconix ist gut, da siehst Du auch, dass der 
Testsieger für 7000€ mehr unter 50% mehr Leistung bringt. Das könntest 
Du mit einem dickeren Netzteil und 2x der RX 480 in einem Gehäuse 
übertreffen, also ca. 600€.

Wenn Du nur noch 4 Racks Platz hast um die Server darin mit Rechenkarten 
vollzustecken ist es möglicherweise billiger die Teslas zu kaufen als 
ein neues Gebäude.

von Daniel C. (dan1el)


Lesenswert?

Chris F. schrieb:
> Das könntest
> Du mit einem dickeren Netzteil und 2x der RX 480 in einem Gehäuse
> übertreffen, also ca. 600€.

Lustige Idee!

So hoch muss es erst mal nicht hinaus, mir reicht es fürs erste schon, 
wenn der Rechner wieder deutlich besser spielt als ich.
:-)

von Rolf M. (rmagnus)


Lesenswert?

Peter Lustig schrieb:
> Ne neue Grafikkarte für ein GO-Spiel ???

Und? Andere kaufen sich die für ein Ballerspiel.

von Daniel C. (dan1el)


Lesenswert?

Habe auf die Schnelle eine HD 6770 auftreiben können. Mit der GPU ist 
das Go-Programm mindestens vier Dan-Grade stärker als mit der CPU, krass 
:-)


Chris F. schrieb:
> Das könntest
> Du mit einem dickeren Netzteil und 2x der RX 480 in einem Gehäuse
> übertreffen, also ca. 600€.

Wie funktioniert das eigentlich mit mehreren Grafikkarten in einem 
Rechner, gibt es Mainboards mit mehreren PCI-Slots? Oder werden die 
Grafikkarten dann extern verbunden?

von Andreas R. (daybyter)


Lesenswert?

Wie Du es magst. Gibt beides.

Wie schon gesagt, guckst am besten bei den Cryptocoin Usern:

https://bitcointalk.org/index.php?topic=64450.msg761550#msg761550

von Daniel C. (dan1el)


Lesenswert?

Yo, alles klar, bin fündig geworden.


Andreas R. schrieb:
> https://bitcointalk.org/index.php?topic=64450.msg7...

Das ist obercool!

von Dumdi D. (dumdidum)


Lesenswert?

Nicht jede Software unterstützt multi-GPU. Bevor Du die Dinger kaufst 
schau nach ob das go Spiel das kann.

von Chris F. (chfreund) Benutzerseite


Lesenswert?

Daniel C. schrieb:
> Wie funktioniert das eigentlich mit mehreren Grafikkarten in einem
> Rechner, gibt es Mainboards mit mehreren PCI-Slots? Oder werden die
> Grafikkarten dann extern verbunden?

Bei ATI gibt es dafür "CrossFireX" und bei nvidia "SLI". Das sind 
Verfahren wo Du entweder einen passenden Chipsatz oder ein 
Verbindungskabel benötigst.

Natürlich sollte das Mainboard ausreichend Slots für alle Grakas haben 
die Du reinsteckst. Da gibt es aber schon welche mit 4x PCIex16

von STMler (Gast)


Lesenswert?

Chris F. schrieb:
> Daniel C. schrieb:
>> Wie funktioniert das eigentlich mit mehreren Grafikkarten in einem
>> Rechner, gibt es Mainboards mit mehreren PCI-Slots? Oder werden die
>> Grafikkarten dann extern verbunden?
>
> Bei ATI gibt es dafür "CrossFireX" und bei nvidia "SLI". Das sind
> Verfahren wo Du entweder einen passenden Chipsatz oder ein
> Verbindungskabel benötigst.
>
> Natürlich sollte das Mainboard ausreichend Slots für alle Grakas haben
> die Du reinsteckst. Da gibt es aber schon welche mit 4x PCIex16


Das ist Unsinn. SLI ist doch für etwas ganz anderes gedacht.
Für HPC (High Performance Computing) hat NVidia nvlink als interconnect 
zwischen den GPUs auf der Platine.

Und natürlich gibt es Mainboards mit mehreren PCI-Slots.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.