Kennt sich jemand mit OpenCL aus?

Gast #4969969
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
Gast #4969972
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."
Persönliche Seite #4970215
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.
Gast #4970807
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.
:-)
Gast #4973563
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?
Persönliche Seite #4973950
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
Gast #4975132
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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren