Bruteforce Benchmark (Update V0.11 released )

Liste Updated!

Bitte für Ergebnisse dieses Template nutzen, dann ist es einfacher zu pflegen :)

218,357Ryzen 3900X4,4GHz @ 1,3v mit WaKü2 x 16GB DDR3200 CL163533MHz IF 1:1Janchu88
 
Wenn Du diese Anzeige nicht sehen willst, registriere Dich und/oder logge Dich ein.
228Ryzen 3900X4,55GHz @ 1,32v (load) mit WaKü2 x 16GB DDR4000 CL193790MHz IF 1:1Hoschi


4.55Ghz_228MHpS_3900x.png


edit:

229,77Ryzen 3900X4,60GHz @ 1,375v (load) mit WaKü2 x 16GB DDR4000 CL193790MHz IF 1:1Hoschi


4.6Ghz_229.77MHpS_3900x.png
 
Zuletzt bearbeitet:
Führungswechsel in der Kategorie 3900x 😱
Hätte ich meinen noch würde ich mit 4.7 versuchen nach zu legen :bigok:
 
@the_patchelor
Warum schaffst du mit 4.3 mehr als ich mit 4.425??, das kann doch nicht sein, da ist doch was faul??
Oder geht der bench so dermaßen mit den RAM Timings ab??
 
Zuletzt bearbeitet:
Ernüchternd. Muss ich wohl doch mal ins Feintuning gehen :d


138,522i9 7900X4,6GHz @ 1,191v(load) mit WaKü4 x 8GB DDR3200 CL143200MHz 14-14-14-34thebagger
 
@the_patchelor
Warum schaffst du mit 4.3 mehr als ich mit 4.425??, das kann doch nicht sein, da ist doch was faul??
Oder geht der bench so dermaßen mit den RAM Timings ab??

Edit: Sorry hab mich verguckt, war ja nicht besser.
?!

klar hab ich mehr ;) 263,729 statt nur 257,203

mit 4400 komm ich aber auch nur auf 292,953sec und magere 264,131 MHashes, entweder ist dein System zugemüllt und der RAM und die Subtimings machen wirklich noch paar Punkte oder es skaliert auf der CPU über 4300 nicht weiter ;)

anderer Benchmark aber ich hatte ab WE 2000 Punkte weniger in Cinebench, ein kumulatives Update runter und wieder drauf und Cinebench R20 läuft wieder auf ca. 10150
 
Ja bin durch den Wind ;)

Ja keine Ahnung woran es liegt, naja was solls, manchmal verliert man und manchmal gewinnen halt die anderen. :fresse:
 
Mehr bekomme ich nicht hin, Spannung schon massiv erhöht:


261,631Ryzen 3950X4,4GHz @ 1,38v mit WaKü2 x 8GB DDR4 CL193800MHz IF 1:1Holzmann
 
und Liste updateded :)

edit: aber an das Ergebnis vom Hoschi werde ich wohl nicht rankommen... meiner macht bei 4,4GHz Allcore dann dicht.
 
Auch wenn du mehr Spannung gibt's mein 3900x ging mit 1.4v bis 4.6ghz durch viele Benchmarks durch....
 
Habs grad noch spontan getestet ;)

Aber keine Chance. 4,5ghz 1,375v stürzte ab bei ca 30 Prozent und 1,4v läuft zwar durch ist aber langsamer als 4,4ghz. Der will einfach nicht mehr wie es aussieht.
 
Servus Janchu! Zuerst einmal möchte ich sagen, daß das eine ganz tolle Sache ist, die Du da programmiert hast! :bigok:
Ich könnte mit einigen Systemen beitragen. Die Frage ist, ob das von Dir gewünscht/benötigt ist. Werden "nur" schnelle Systeme gesucht oder möchtest Du nach Möglichkeit ne umfangreiche Datenbank anlegen? Denn ich könnte mit einigen (vielen schwächeren) Systemen zum Wachsen der Liste gern beitragen. :) Demnächst könnte ich auch Werte eines Threadrippers 1950X beisteuern.
Aber ich denke, ich fange einfach mal mit den hier momentan laufenden Systemen an. :d
 
Spannend wie das Programm skaliert. Die beiden Xeons sind 6Core +HT allerdings liegen da ein paar Generationen dazischen.
Westmere-EP & Ivy-EP. Hier scheint dem Programm der RAM ziemlich wumpe zu sein, die 600MHz mehr Takt des alten Westemre sind besser als die neuere Architektur.

Zwischen den beiden i7 isse nur Architektur und Takt. Wenn ich heute lust habe probiere ich die mal beide auf den selben Takt zu nageln. Schon lustig wie viel zeit man sich mit deinem Programm vertreiben kann @Janchu88 :d Danke!


44,609Xeon X56703,0GHz (stock)6x 4GB DDR3 CL71066MHz 7-7-7-20 2Tthebagger
42,353Xeon E5 2620 V22,4GHz (stock)4x 4GB DDR3 CL9 1333MHz 9-9-9-24 1Tthebagger
47,383i7 47903,8GHz (stock)2x8GB + 2x4GB DDR3 CL91333MHz 9-9-9-24 2Tthebagger
38,337i7 26003,5GHz (stock)2x8GB + 2x4GB DDR3 CL91333MHz 9-9-9-24 2Tthebagger

 
Was mir auffällt, ist das die Kerne nicht zu 100% belastet werden, ist dort noch Optimierungs Potential?
 
Was mir auffällt, ist das die Kerne nicht zu 100% belastet werden, ist dort noch Optimierungs Potential?

Das würde mich auch interessieren.

Edit: Mir sind 2 Dinge aufgefallen. Erstens: Der RAM-Takt scheint völlig egal zu sein. Zweitens: mit jedem Run werden die Punkte weniger. Seltsam... :hmm: :)
 
Zuletzt bearbeitet:
So... aufgrund des massiven Feedbacks - Vielen Dank dafür! - hier eine neue Version. Im Vordergrund stand weitere Optimierung der
- Performance
- Auslastung
- Skalierung
- versuchter Support für CPUs mit mehr als 64 Cores (kann es mangels geeigneter CPU selbst nich testen :fresse: )
- Nice2Have: Exe ist nun komplett Standalone und hat ein schickes Icon bekommen

Die ersten beiden Punkte sind definitiv geglückt! Skalierung wird sich zeigen, CPU Group Support eben so

Hier der Download: https://drive.google.com/file/d/18ncFdHW9tg8jwP4-6wHYUZUoufM3t_9D/view

Da die Ergebnisse so stark von der Urfassung abweichen (bei mir grob 15-20%) habe ich die alte Rangliste in eine Art Archiv verschoben, da die Vergleichbarkeit schlicht nicht gewährleistet ist. Wenn die Auslastung jetzt aber bei allen stimmt, will ich weitere Updates kompatibel halten und nichts mehr am Messverfahren ändern!
 
Leider funktioniert die Erkennung und Nutzung von mehr als 64 logischen Cores noch nicht.
brute0.jpg
brute1.jpg
Die Skalierung mit den Cores ist allerdings besser geworden.
Dieser 3990X läuft übrigens auf 3.5 GHz.
 
ok, ich setze mich nochmal dran... werde dich PM´en sobald ich was neues hab. Ist suboptimal, dass ich selbst nicht testen kann :(

edit: Freut mich, dass zumindest die Skalierung sich verbessert hat! Ich melde mich, sobald ich was neues habe

Hier direkt ein 4,45Ghz Allcore Run meinerseits mit der neuen Version

254,588Ryzen 3900X4,45Ghz @ 1,392v2x8GB GSKILL RipJaws V3733MHz 14-14-14-28 mit IF 1:1Janchu88

4450MHz run.png
 
Vielen Dank, werde ich morgen probieren (y)
 
Guten Abend,

Kleine Frage...
Was wird da genutzt?
Also frage geht um sse, avx ect.

Mfg
 
mit aktueller (0.01) Version:

262,367Ryzen 3900X4,60GHz @ 1,375v (load) mit WaKü2 x 16GB DDR4000 CL193790MHz CL14-15-11-28 1T - IF 1:1Hoschi

Bruteforce_0.01_3900x.png
 
0.1
334,659Ryzen 3950X4,4GHz @ 1,325v (load) mit WaKü2 x 16GB DDR3200CL14@3800CL153800MHz IF 1:1the_patchelor
4400_0.1.JPG
 
Zuletzt bearbeitet:
323,77Ryzen 3950X4,4GHz @ 1,385v mit WaKü2 x 8GB cl163800MHz IF 1:1Holzmann



Anmerkung: Auslastung ist mit 01 deutlich höher, was sich bei mir an der CPU Temp. bemerkbar macht :)
 
Jopp läuft etwas geschmeidiger. Aber an irgendwelche aktuellen Ryzen kommt ich trotzdem nicht mal ansatzweise ran :)

167,576i9 7900X4,60GHz @ 1,160v (load) mit WaKü4 x 8GB DDR3200 CL143200MHz 14-14-14-34thebagger

hashes_2.JPG
 
der bench lässt mir keine Ruh, ob ich noch 44.5GHZ mit 1.4v probiere? :unsure:

Neue Geschäftsidee: Ich lasse das Kühlwasser meiner Wakü ab und fülle für den nächsten run gekühltes Wasser nach ca. 2-4 Grad! :asthanos:
 
Zuletzt bearbeitet:
mal ausprobiert...

101,064i5 8600K 4,8GHz @ 1,27v mit LuKü2 x 8GB DDR3000 CL153000MHz 15-16-16-35PogoPunk
bruteforce.PNG
 
1. Liste ist updated

2. @matthias80

Sehr gute Frage und ich habe jetzt einige Stunden damit zugebracht eine sinnvolle Antwort zu finden mit dem Ergebnis: Ich kann es nicht genau sagen, vermute aber stark ja! Warum ist das so?

Ich habe das ganze in C#, einer Compiler/Interpreter geschrieben. Der hier durch den Compiler erzeugte Code ist lediglich eine Framework Spezifischer Code, welcher erst auf dem Zielsystem durch den sogenannten JIT (Just in Time) Compiler in echte Maschinenbefehle umgesetzt wird. Anders als bei bspw einem C++ Projekt kann ich dem Compiler daher nicht sagen, welche Befehlssatzerweiterungen/SIMD Instruktionen er explizit nutzen soll, da ich nicht für eine bestimmte Zielplattform kompiliere. In dem von mir genutzten Framework (.net Core 3.1) werden grundsätzlich seit Version 3 alle Hardware Intrinsics bis hin zum AVX2 unterstützt. Man kann diese auch über einen Abstraktionslayer direkt ansprechen (Eleganterweise bietet die Abstraktionsschicht auch Fallback Optionen, falls die Hardware den Befehlssatz nicht unterstützt) und direkt implementieren, was ich aber nicht getan habe. Für die finale Code Optimierung ist der JIT Compiler zuständig. Ich gehe stark davon aus, dass dieser zu einem gewissen Grad Vektor basierte Optimierungen vornimmt, aber in welchem Ausmaß und welchen Befehlssatz er dann wirklich anwendet kann ich nicht sagen. De Facto ist das OpenSource Framework .net Core gegenüber dem proprietären .net (4.x) bei diesen Compiler basierten Optimierungen deutlich voraus. Habe das Projekt auch mal spaßeshalber 1:1 auf klassisches .net 4.8 portiert und die Performance war unterirdisch (unter 30% vom .net core pendant).

Habe versucht über Intel VTune eine disassembly zu erstellen (im Bereich Freeware disassembly ist der support von .net core noch nicht so prall), konnte hier allerdings keine spezfischen Hardware Instructions finden, welche auf SIMD Instruktionen hinwiesen. Netter weise konnte das Tool aber auch ein Profiling durchführen, mit einem durchaus positiven Ergebnis:

bla.png


Gab noch deutlich mehr Output, ein Profiler wird verwendet um sogenannte "Hot-Spots" im Code zu identifizieren. Quasi die Programmteile, welche am meisten CPU Zeit fressen und auch zu einem gewissen Grad beurteilen, ob es sich dabei um Wartezyklen etc handelt.

Zu guter letzt muss ich auch ehrlich sagen: Das Gebiet ist für mich auch Neuland

3. CPU Goup Support

Habe noch viel Zeit drauf verwendet zu dem Thema mehr Input zu finden. (Noch) nicht wirklich vorhandene Dokumentation unter .net core ist eine Herausforderung dabei. Über die Laufzeitumgebung welche die Managed Threads verwaltet wäre es die eleganteste Lösung, dazu habe ich aber leider nichts sinnvolles gefunden in .net core, nur für klassisches .net. Es gäbe die Möglichkeit über System DLL Importe und dem Arbeiten mit ProcessThreadAffinitys hier evtl eine Lösung zu schaffen, allerdings wäre hier eine gute Portion Trial and Error involviert. Hier besteht die wesentliche Herausforderung darin, dass ich das ganze selbst nicht testen kann. Daher werde ich weitere Implementierungsversuche bezüglich CPU Groups zunächst erstmal aussetzen, sorry!

@Kullberg

ein 64 Core run ohne HT wäre dennoch mal interessant :)

______________________________________________________________________

Edit: Nicht schlecht. in der 0.1 ist der 8600k mit 4,8Ghz schneller als der 8700k mit 5Ghz in der alten Version :)

Edit²: v0.11

Nur die CPU Erkennung geändert, sonst alles gleich
 
Zuletzt bearbeitet:
Mega interessant.
Danke für deinen Einsatz.
Im Bezug auf passmark und die neue leistungsbewertung eh alles eine Glaubensfrage.
Vielleicht egal. Immer das höchste. Da hier das Ergebnis zählt und mit der besten Technik sicherlich das beste Ergebnis zu stande kommt, ist anderes nebensächlich.
Versteht einer was ich meine? 😂

Mfg
 
@matthias80
Was möchtest du damit andeuten, das dieser bench hier auf AMD optimiert ist? :hmm:
 
Hardwareluxx setzt keine externen Werbe- und Tracking-Cookies ein. Auf unserer Webseite finden Sie nur noch Cookies nach berechtigtem Interesse (Art. 6 Abs. 1 Satz 1 lit. f DSGVO) oder eigene funktionelle Cookies. Durch die Nutzung unserer Webseite erklären Sie sich damit einverstanden, dass wir diese Cookies setzen. Mehr Informationen und Möglichkeiten zur Einstellung unserer Cookies finden Sie in unserer Datenschutzerklärung.


Zurück
Oben Unten refresh