Vampire Simulation Bench: Wie schnell rechnet Dein PC meine Simulation?

Freddy Mercury

Enthusiast
Thread Starter
Mitglied seit
15.06.2007
Beiträge
156
Hallo liebe Luxxer,

Update: Aktion beendet!
Ihr dürft sehr gerne weiter benchen, aber ich kann die Liste nicht mehr fortführen - sollte stattdessen an der eigentlichen Simulation weiterarbeiten.
Ihr habt mir sehr weitergeholfen: Für meinen speziellen Anwendungsfall scheint die Taktfrequenz entscheidend zu sein. Ein hochgetakteter Dualcore von AMD erzielt gute Resultate, und ist preislich relativ günstig. Intels Core i ist noch ein wenig schneller, aber auch relativ teuer. Jetzt kann ich eine fundierte Kaufentscheidung treffen - der Laptop mit meinem (auch recht flotten) T9400 soll nämlich nicht für den langen, geplanten Simulationslauf herhalten...

Ich habe eine wissenschaftliche Simulation geschrieben (Inselbiogeografie), die ich gerne für ein großes Modell starten möchte. Auf meiner Maschine (Core2Duo T9400, 2,53 GHz) ist die Laufzeit ca. 38 Tage - das ist mir zu lang. Vielleicht sind aber andere Prozessoren deutlich schneller?

Ich habe ein Mini-Modell in einen Benchmark gepackt (download) und würde mich freuen, wenn ein paar Leute ihren Prozzi damit benchen könnten.

Aktuelle Bestenliste:
Code:
14,430s Core i5 661         4,18 GHz Buggyfield
14,977s Phenom II X4 965 BE 4,18 GHz Phantomias88
15,007s Core i7 860         4,0  GHz viohlenze
16,193s Phenom II X4 940    3,91 GHz Ende August
16,708s Phenom II X4 965 BE 3,8  GHz Phantomias88
16,719s Core2Quad 9550      4,0  GHz Robert45230
17,332s Core i7 920         3,8  GHz Bob_Busfahrer
17,596s Core2Quad 9550      4,0  Ghz mangaman
17,812s Core2Duo E8500      4,1  GHz Semih91
20,406s Athlon II X2 245    3,0  GHz isch
20,935s Core2Duo E8300      3,4  GHz Kyraa
21,234s Phenom II X4 940    3,01 GHz Sc|-|mid
21,687s Athlon II X2 245    2,9  GHz isch
23,125s Athlon II X2 240    2,8  GHz Painfully Dream
25,109s Core2Duo T9400      2,53 GHz Freddy Mercury
28,985s Core2Duo E6750      2,67 GHz Azrael97
35,805s Core2Duo E2200      2,2  GHz fo$$i (Ubuntu 9.10 und Wine)
44,352s X2-3800+            2,0  GHz Freddy Mercury
52,437s Sempron 3300+       2,0  GHz Freddy Mercury
84,578s Atom 270            1,9  GHz Freddy Mercury
85,766s Atom 270            1,6  GHz Freddy Mercury
Der Nutzen für mich: Ich könnte mir, falls es sich lohnt, eine schnellere Kiste (Desktop-PC) anschaffen...

Mini-FAQ:
1. Was macht der Bench?
- Er simuliert die Besiedelung von 10.000 locations.
2. Was läuft da technisch ab?
- Schleifen, Matrix-Operationen, und ein paar String-Operationen.
3. Womit ist das Programm geschrieben?
- Borland Delphi 2010.
4. Wovon profitiert der Algorithmus?
- Das möchte ich herausfinden. Ich vermute: Taktfrequenz, CPU-Cache, Sprungvorhersage...
5. Probleme?
- Falls beim Start Fehlermeldungen auftauchen, einfach wegklicken. Kommt daher, dass der Bench aus dem kompletten Programm extrahiert wurde. Am Ende des Benches wird angezeigt, ob die Prüfsumme korrekt ist.
6. Multi-Core?
- Das Programm ist single-threaded - geht leider nicht besser, da der Ablauf ziemlich linear ist. Wenn man es auf Multicores laufen lässt, verteilt Windows die Last gleichmässig auf allen Kernen - bei einem Quad also ~ 20% pro Core. Man kann es aber über den Task-Manager auf einen Core binden ("Prozesse" - "Zugehörigkeit festlegen"), dann geht ein Kern auf 100% und die anderen bleiben bei 0.

Danke an alle!
 
Zuletzt bearbeitet:
Wenn Du diese Anzeige nicht sehen willst, registriere Dich und/oder logge Dich ein.
17,332s, cheksumme korrekt.
Core i7 920 @ 3,8GHz

er lastet keinen core komplett aus, maximal 20% eines cores... da lässt sich sicher noch was optimieren
 
@ Bob_Busfahrer:
Danke!
Das Programm ist single-threaded - geht leider nicht besser, da der Ablauf ziemlich linear ist. Wenn man es auf Multicores laufen lässt, verteilt Windows die Last gleichmässig auf allen Kernen - bei einem Quad also ~ 20% pro Core. Man kann es aber über den Task-Manager auf einen Core binden ("Prozesse" - "Zugehörigkeit festlegen"), dann geht ein Kern auf 100% und die anderen bleiben bei 0.
 
Benötigte Zeit: 28,985 s
Prüfsumme richtig, alle Berechnungen korrekt abgeschlossen.

C2D E6750 @ 2,67 GHz


wär damit schonmal langsamer als dein T9400 ^^
 
Benötigte Zeit: 18,687 s
Prüfsumme richtig, alle Berechnungen korrekt abgeschlossen.
Mit Core 0!

Benötigte Zeit: 17,812 s
Prüfsumme richtig, alle Berechnungen korrekt abgeschlossen.
Mit Core 1!

Habe aber nebenbei noch Firefox mit 4Tabs, WMP 11, Prime Large, 2x MSN und noch ein paar Progs nebenbei laufen.
Werde dir auch Benchmarks geben, wo ich keine Progs nebenbei benutze, damit du auch etwas vergleichen kannst.

C2D E8500 @ 4,102 GHz
 
Benötigte Zeit: 25,828 s
Prüfsumme richtig, alle Berechnungen korrekt abgeschlossen.
mit C&Q

Benötigte Zeit: 23,125 s
Prüfsumme richtig, alle Berechnungen korrekt abgeschlossen.
ohne C&Q

AMD Athlon II X2 240 @ 2,8GHz
 
Intel e2200 @ stock
Ubuntu 9.10 und Wine
Zeit:
Benötigte Zeit: 35,805 s
 
AMD 965 BE @ 3,8GHz auf AM2+ & DDR2-1066
Win7 x64 RC
Zeit: 16,708s


:bigok:
 
Willkommen beim Benchmark zur Vampire-Simulation!
Lade Katalog-Daten aus "catalogue.dat"...
Fertig.

Starte Simulation...
Start: 17:14:03
Ende: 17:14:26
Benötigte Zeit: 22,156 s
Prüfsumme richtig, alle Berechnungen korrekt abgeschlossen.
Vielen Dank für Deine Mithilfe!

AMD Phenom X4 940 @ 3,01GHz

Später nochmal ohne weitere Anwendungen die nebenherlaufen, update ich dann hier ;)!
 
Zuletzt bearbeitet:
Starte Simulation...
Start: 17:18:40
Ende: 17:19:01
Benötigte Zeit: 20,935 s
Prüfsumme richtig, alle Berechnungen korrekt abgeschlossen.
Vielen Dank für Deine Mithilfe!

Intel Core 2 Duo E8300@3,4GHz

Werds nachher noch mal ohne anderes Zeugs offen und nach nem Reboot machen. Ich editier dann wenns besser war.
 
viohlenze | I7-860 @ 4000mhz
Benötigte Zeit: 15,007 s
 
mangaman

Core 2 Quad Q9550@4GHz
Start: 18:14:08
Ende: 18:14:26
Benötigte Zeit: 17,596 s
Prüfsumme richtig, alle Berechnungen korrekt abgeschlossen.
 
AhtlonII 245 2,9GHz 2x2GB DDR3 1333

Starte Simulation...
Start: 18:15:45
Ende: 18:16:07
Benötigte Zeit: 21,687 s
Prüfsumme richtig, alle Berechnungen korrekt abgeschlossen.
 
16,193s Phenom II X4 940 3,91GHz Ende August

attachment.php
 

Anhänge

  • enannt - Kopie.jpg
    enannt - Kopie.jpg
    141 KB · Aufrufe: 326
*update*

AMD 965 BE @ 4,18GHz auf AM2+ & DDR2-1080
Win7 x64 RC
Zeit: 14,977s


:asthanos:
 
Ohne all zu viel im Hintergrund (4 Kerne):

Starte Simulation...
Start: 19:02:09
Ende: 19:02:32
Benötigte Zeit: 21,609 s


Ohne all zu viel im Hintergrund (1 Kern):

Start: 19:04:49
Ende: 19:05:11
Benötigte Zeit: 21,234 s

Beides @ 3,01GHz
 
Zuletzt bearbeitet:
AhtlonII 245 (207x14,5) 3GHz 2x2GB DDR3

Starte Simulation...
Start: 19:26:26
Ende: 19:26:47
Benötigte Zeit: 20,406 s
Prüfsumme richtig, alle Berechnungen korrekt abgeschlossen.
 


schein wirlich rein auf den Takt anzukommen. Egal ob 32nm oder 45nm. SMT oder was auch immer.

Du willst diese Tage berechnung mit einem "Singlecore" Programm machen. Multithreading wäre da doch besser oder.
 
Zuletzt bearbeitet:
Wo ist denn der Link zu dem Programm?
 
@Buggyfield: Richtig, es ist momentan vollständig single-threaded. Da ich den Algorithmus selbst geschrieben habe, kenne ich die Probleme recht gut, es auf Multicores zu optimieren - es ist für mein spezielles Problem einfach extrem schwierig, da fast alles miteinander verknüpft ist. Aber ja, du hast recht - genau da muss ich noch ansetzen in den nächsten Programmiertagen.
 
Habs mal unter Linux mit wine ausgeführt, dazu mussten die Werte in der catalog Datei aber mit . und nicht mit , geschrieben sein. Bzw. vll liegt das auch irgendwie an meiner Ländereinstellung... hmm. fo$$i hatte das Problem wohl nicht.

CoreDuo T2400 @ 1,83GHz

Starte Simulation...
Start: 2:49:31 PM
Ende: 2:50:12 PM
Benötigte Zeit: 40.38 s
Prüfsumme richtig, alle Berechnungen korrekt abgeschlossen.
Vielen Dank für Deine Mithilfe!

Wo ist denn der Quelltext?
 
Zuletzt bearbeitet von einem Moderator:
Habs mal unter Linux mit wine ausgeführt, dazu mussten die Werte in der catalog Datei aber mit . und nicht mit , geschrieben sein. Bzw. vll liegt das auch irgendwie an meiner Ländereinstellung... hmm. fo$$i hatte das Problem wohl nicht.

CoreDuo T2400 @ 1,83GHz



Wo ist denn der Quelltext?

Damals gings ohne Probleme. Jetzt irgendwie nicht mehr. Na egal einmal liefs ja schon :bigok:
 
Das liegt wohl an der Ländereinstellung, da im englischen Punkt und Komma vertauscht sind für Dezimaltrennzeichen und Tausendertrennzeichen (oder wie das heißt). Habe für den Bench auf eine Korrektur verzichtet ;-)
Momentan arbeite ich an Multithreading und Caching, um das ganze schneller zu bekommen. Erste Erfolge sind schon sichtbar, der Speedup pro Kern ist momentan bei ca. 30%. Mit Caching kann man noch mehr rausholen. Ich denke, ich bin damit noch einige Tage beschäftigt und werde dann mal eine Multicore-Version des Benches veröffentlichen. Wäre also schön, wenn ihr in ein paar Tagen nochmal vorbeischauen könntet...
 
AMD Phenom II X4 955 @4,050 GHz @1,4875V

Willkommen beim Benchmark zur Vampire-Simulation!
Lade Katalog-Daten aus "catalogue.dat"...
Fertig.

Starte Simulation...
Start: 12:48:48
Ende: 12:49:04
Benötigte Zeit: 15,453 s
Prüfsumme richtig, alle Berechnungen korrekt abgeschlossen.
Vielen Dank für Deine Mithilfe!
 
:lol:

Habe gesehen, dass ich hier auch damals mitgemacht habe - leider ist der Link down - kannst Du das File nochmal uploaden, würde es auch nochmal laufen lassen *g*

:wink:
 
Zuletzt bearbeitet:
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