Ein kurzer Radeon VII Bericht von mir. Ich habe eine Radeon VII von Saphire, aber die Modelle der verschiedenen Anbieter sind derzeit ja eh alle baugleich (denke ich).
Generelles:
Die Karte belegt nur zwei Slot (nicht mehr), was für mich relevant ist, weil daneben schon die Gehäusewand liegt. Und bei 2.5 Slots wäre der Luftstrom zwischen Gehäuse und Lüfter bereits ziemlich schlecht (eher speziell, ich betreibe das Teil halt in einem Fractal Design Node 304 Gehäuse). Das Design der Kühlung ist aber erstaunlich effizient: Drei Lüfter die die Abwärme mehr oder weniger ins Gehäuse pusten. Nun ist obiges Fractal Design Gehäuse aber auch recht gut für solche Situationen ausgelegt. So ab 200W Leistungsaufnahme drehen die Lüfter dann aber doch auf 2500rpm und werden dann deutlich hörbar. Bei mässiger Last ist die Radeon aber recht leise.
Was meine Hardware ansonsten angeht, steckt die Karte in einem ASUS ROG STRIX B350-I GAMING und hat dort einen Ryzen 2700X zur Seite. Alle Daten liegen auf eine Crucial P1 NVME Disk (2GB/s lesend, 1.7GB/s schreibend).
Ich betreibe die Karte unter Linux, derzeit (K)ubuntu 18.04 mit dem von AMD gestellten Treiber (Version 18.50). Das geht ganz glatt (wenn man das Kleingedruckte liest) mit dem 4.15er Linux Kernel. Canonical hat gerade einen neueren Kernel für Ubuntu 18.04 heraus gebracht, für den bleibt nach AMDs Kommentaren die neue Treiberversion 19 abzuwarten. Die anderen Distributionen die auf AMDs Webseite als unterstützt vermerkt sind (Centos, RHEL, Fedora) vermute ich mal tun es genauso gut.
Meine Versuche unter Debian Buster waren nicht so erfolgreich. Da hätte ich mir ROCM kompilieren müssen, aber das lief auf Anhieb nicht glatt. Ich versuch's irgendwann noch eimal.
So sehr viel habe ich noch nicht gerechnet:
Einstein:
Ich bekomme zur Zeit LATeah1057L WUs. Die brauchen ungefähr und etwas schwankend 360-440 Sekunden Zeit. Ich habe versucht den Utilization Factor über die Einstein-Prefs hoch zu stellen damit mehr als ein WU gleichzeitig läuft. Das bringt umgerechnet aber irgendwie gar nichts (braucht dann doppelt so lange bei zwei parallelen Jobs). Auf der Negativseite hatte ich aber zweimal ein festgefahrenes BOINC wenn während ich parallele jobs habe rechnen lassen. Zur selben Zeit habe ich auf dem Computer LHA rechnen lassen damit die CPU sich nicht zu sehr langweilt.
Amicable Numbers:
Ich kenne mich bei dem Projekt nicht so aus. Ich hab's derzeit nur laufen, weil bei der Formula BOINC da gerade ein kleines Rennen mit den Australiern läuft. Soweit ich das sehe bin ich hier CPU begrenzt (100% Last auf den CPU-Cores), die Radeon arbeitet zu schnell für den Ryzen. Mit 4 gleichzeitigen WUs komme ich auf ca. 3600 Sekunden Laufzeit/WU, also umgerechnet wird alle 900 Sekunden eine WU fertig. Bei 16 gleichzeitigen WUs komme ich auf 11700 Sekunden Laufzeit/WU, also umgerechnet alle 731 Sekunden eine WU fertig. Da jede WU einen Thread mit voller CPU Auslastung mit sich bringt, ist es wahrscheinlich besser mit wenig parallelen WUs zu rechnen und die CPU für etwas anderes zu nutzen.
Infos zu anderen Projekten sobald ich was haben sollte.
** Update 1
Collatz
Das BOINC Project läuft bei mir mit der Radeon VII nicht stabil und bricht manchmal mit Computer-Errors ab. Zum Beispiel
Code: Alles auswählen
...
5506596958415024135999 - 1944 steps @ 59.6349
The verification of the steps for 5506596974822506506991 failed. The OpenCL device calculated 268435455 vs 592 steps by the CPU. Processing aborted.
Error: GPU steps do not match CPU steps. Workunit processing aborted.
09:34:43 (2120): called boinc_finish
...
Ob die Fehler an der neuen Hardware (und neuem OpenCL Code ) liegt ist mir noch nicht klar.
Ansonsten - wenn es denn mal klappt - scheint es mit der Radeon VII (~380s/WU) circa 2.5-3 mal schneller als auf der RX580 (~1000s/WU) zu laufen.