PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Unterschied zwischen Specfp und Specfp_rate


pippo
2006-07-12, 20:02:14
Mich würde gerade mal der Unterschied zwischen den beiden Benchmarks interessieren. Könnte den vielleicht schnell jemand erklären?

Trap
2006-07-12, 20:19:14
Bei _rate darf man den Benchmark so oft parallel laufen lassen wie man möchte (sinnvollerweise 1 mal pro Core) und am Ende die Punktzahlen addieren.

pippo
2006-07-12, 20:22:14
Darf man dann beim Specfp den Compiler auf Multi-Core optimieren lassen oder darf dieser nur auf SingleCore optimiert und nur 1x gestartet werden?

Trap
2006-07-12, 20:25:52
Gute Frage, auf jeden Fall muss man die Einstellungen für alle Benchmarks gleich lassen. Ich glaub auto-parallelisierung ist erlaubt, aber guck grad nochmal nach.

Edit: So wie ich die Regeln versteh, ist auto-parallelisierung erlaubt, feedback-guided optimization auch.

pippo
2006-07-12, 20:41:41
Woher kommen denn dann die Unterschiede zwischen Specfp und Specfp_rate? Werden die Punkte anders vergeben, oder lässt sich der Benchmark nicht beliebig parallelisieren? Vom Prinzip her sollte es sonst ja keinen allzu großen Unterschied machen, ob ich den Benchmark 4x laufen lasse, oder auf 4 Cores aufteile

Trap
2006-07-12, 20:47:33
Man darf den Code nicht verändern und die Benchmarks sind single-threaded geschrieben.

Den Bench auf 4 Cores aufteilen müsste der Compiler automatisch machen, aber die Compiler sind beim automatisch parallelisieren einfach zu schlecht.

Achso: Bei beiden Kategorien ist 1 Punkt unterschiedlich definiert, deshalb erreicht ein single-core System in beide Kategorien unterschiedliche Punktzahlen

pippo
2006-07-12, 21:06:03
K, danke