Die (ferne) Zukunft des Faltens?
Es ist interessant zu sehen, wie viele (Beta)-Tester bereit sind, Ihre Hardware für die Berechnung mit einem experimentellen Core (ohne Punkte oder dergleichen) zur Verfügung zu stellen.
Der Grund:
Derzeit läuft ein Projekt, welches vom Programmierer des GPU-Core_17, Yutong Zhao, besser bekannt unter dem Pseudonym "proteneer", allen freiwilligen (Beta-)Testern angeboten wird.
Es existieren 2 Cores:
- ocore_CPU, welcher (noch nicht auf mehr als 4 Kerne optimiert) die "neue" AVX-Erweiterung der Prozessoren nutzt, aber auch ein "Fallback" auf SSE2-Code (langsamer) unterstützt.
- ocore_OpenCL, welcher auf allen GPU´s lauffähig ist, die OpenCL-kompatible sind (theoretisch, da noch nicht für integrierte GPU´s freigegeben).
Mindestvorraussetzung ist Ubuntu 12.04LTS 64Bit oder höher und ein OpenCL-GPU-Treiber.
Das Besondere dabei:
Es werden keine WU´s (Datenpaket) mehr auf den Rechner geladen, sondern es werden Streams berechnet, in welche man sich jederzeit "einklinken" kann.
Dabei wird nur jede Stunde ein Checkpoint gesichert (auch wenn das Ergebnis jedes Frames gesendet wird), man kann sich aber auch jederzeit wieder "ausklinken" - es ginge also max. eine Stunde Berechnungszeit verloren.
Der Vorteil:
Man kann gleichzeitig mit vielen Rechnern an einem einzigen Projekt arbeiten.
Da sich das Ganze noch im ersten Experimentalstadium befindet, existiert natürlich kein GUI - es wird im Terminal gestartet und läuft dort (praktisch wie Client-Version 6.xx, allerdings ohne "Steuerungsmöglichkeit").
Auch alle anderen Möglichkeiten wie die Art der "Personalisierung" und die Punkteberechnung sind noch vollkommen offen.
Hier mal ein Terminal-Ausschnitt (ocore_OpenCL auf GTS450):
Code:
version 1
connecting to cc...assigning core to a stream...assignment complete
10000
setup system
Group 0: Everything Else
Group 1: Nonbonded Direct Space
Group 2: Nonbonded Reciprocal Space
Found: 23558 atoms, 5 forces.
target stream tpf ns/day frames steps
dd01d015 d8055feb 03:27 8.34 35 350160
Was ich selbst zum Testen benutzt habe:
1. System: 2700K@4400MHz, GTS450, Ubuntu 13.04 64Bit, FW 313.xx (läuft derzeit wieder mit beiden ocores)
2. System: Q9550@3570MHz, R9 290X, Ubuntu 12.04LTS 64Bit, Cat 14.4 RC (1. erfolgreicher Test zur Lauffähigkeit auf AMD-GPU`s unter Linux!)
Skalierung (erste Ergebnisse):
780Ti: ~ 57- 65 ns/day
290X: ~ 45 ns/day
780: ~ 46 ns/day
7970: ~37 ns/day
650Ti. ~19,5 ns/day
780M: ~8,7 ns/day
GTS450: ~ 8,4 ns/day
2700K@4400MHz: ~ 12ns/day
2600K@4300MHz: ~ 10,5 ns/day
Was die weitere Entwicklung betrifft - abwarten und Tee trinken . . .
