Ich habe mir Dusk’ Anforderungen an den Prozessor angesehen, als würde ich nach einem Gaming-PC einkaufen.
16 Kerne?
Ich dachte, das würde bedeuten, dass ein Beweis alle 16 für das Problem nutzen kann.
Dann fand ich den unbequemen Teil.
Die Beweisgenerierung ist Single-Threaded.
Also macht eine 16-Kern-Maschine keinen Beweis zu einem 16-Kern-Auftrag.
Dann bemerkte ich den anderen Teil von Dusk’ Anforderungen: Die Prover-Leistung hängt davon ab, wie viele Worker der Server gleichzeitig ausführen kann, wobei ein CPU-Kern pro Worker angegeben ist. Dadurch fühlte sich die Zahl 16 Kerne plötzlich ganz anders an.
Die Kerne machen den einen Beweis nicht einfach schneller. Sie geben dem Prover mehr Platz, um mehrere Beweisaufträge gleichzeitig abzuwickeln.
Und plötzlich wurde mir klar, dass ich die Hardwareanforderung als eine einzige Zahl gelesen hatte:
Wie schnell ist dieser Prover?
Dabei stecken zwei sehr unterschiedliche Fragen dahinter.
Wie schnell kann ein einzelner Beweis seine Arbeit erledigen? Und: Wie viel Beweisarbeit kann die Maschine gleichzeitig bewältigen?
Ich dachte, 16 Kerne würden die erste Frage beantworten. Tun sie zumindest nicht allein.
@Dusk_Foundation
$DUSK #dusk
16 Kerne?
Ich dachte, das würde bedeuten, dass ein Beweis alle 16 für das Problem nutzen kann.
Dann fand ich den unbequemen Teil.
Die Beweisgenerierung ist Single-Threaded.
Also macht eine 16-Kern-Maschine keinen Beweis zu einem 16-Kern-Auftrag.
Dann bemerkte ich den anderen Teil von Dusk’ Anforderungen: Die Prover-Leistung hängt davon ab, wie viele Worker der Server gleichzeitig ausführen kann, wobei ein CPU-Kern pro Worker angegeben ist. Dadurch fühlte sich die Zahl 16 Kerne plötzlich ganz anders an.
Die Kerne machen den einen Beweis nicht einfach schneller. Sie geben dem Prover mehr Platz, um mehrere Beweisaufträge gleichzeitig abzuwickeln.
Und plötzlich wurde mir klar, dass ich die Hardwareanforderung als eine einzige Zahl gelesen hatte:
Wie schnell ist dieser Prover?
Dabei stecken zwei sehr unterschiedliche Fragen dahinter.
Wie schnell kann ein einzelner Beweis seine Arbeit erledigen? Und: Wie viel Beweisarbeit kann die Maschine gleichzeitig bewältigen?
Ich dachte, 16 Kerne würden die erste Frage beantworten. Tun sie zumindest nicht allein.
@Dusk_Foundation
$DUSK #dusk