Zum Inhalt springen

BenchIT

aus Wikipedia, der freien Enzyklopädie
Dies ist die aktuelle Version dieser Seite, zuletzt bearbeitet am 16. Oktober 2025 um 10:22 Uhr durch imported>Phzh (Form, typo).
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
BenchIT

colspan="2" class="notheme" style="text-align:center; background:#Vorlage:Standardfarbe; color:#202122;" | Logo von BenchIT
Basisdaten

Maintainer Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value)
Entwickler ZIH, TU Dresden
Erscheinungsjahr Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value)
Aktuelle Version Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value)
(Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value))
Aktuelle Vorabversion Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value)
(Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value))
Betriebssystem Linux, Mac OS X, Unix u. a.
Programmier­sprache Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value)
Kategorie Benchmark
Lizenz Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value)
deutschsprachig ja
www.tu-dresden.de/zih/forschung/projekte/benchit

BenchIT ist ein Programmpaket, das einen einfachen Zugang zum Benchmarking von POSIX-kompatiblen Systemen ermöglicht. Ein besonderer Fokus liegt dabei auf dem Bereich des Hochleistungsrechnens. Entwickelt wird BenchIT von der TU Dresden.<ref name="Banchit TU Dresten">TU Dresten: BenchIT. 29. Mai 2017, abgerufen am 7. Februar 2019.</ref>

Voraussetzungen

Benötigt werden nur elementare Werkzeuge wie eine POSIX-Shell und ein C-Compiler.<ref name="wikiseite Benchit">BenchIT Wiki. 21. Oktober 2013, archiviert vom Vorlage:IconExternal (nicht mehr online verfügbar) am 9. Februar 2019; abgerufen am 3. Januar 2024.</ref> BenchIT befähigt den Nutzer auf einem breiten Spektrum von Systemen zu arbeiten, dazu gehören zum Beispiel Linux, Mac OS, BSD und die meisten Unixe wie SuperUX und AIX. BenchIT basiert auf drei Komponenten:

Programmablauf in BenchIT struktureller Aufbau von BenchIT
Programmablauf / struktureller Ablauf in BenchIT
  • dem Hauptprogramm (Schnittstelle für die Messkerne)
  • den Kerneln (Messkerne)
  • dem Webserver/GUI zur Anzeige und zum Vergleich der Daten

Kern/Hauptprogramm

Der Core, welcher ein generisches Interface für die Messroutinen bietet, Batch-System-Support leistet und andere grundlegende Features implementiert.

Kernel/Mess-Kerne

Die Messkerne werden gegen das generische Interface programmiert. Diese Kerne können prinzipiell in jeder Sprache geschrieben sein und jedes denkbare Problem enthalten, das analysiert werden soll. BenchIT enthält schon einige grundlegende Kernel, wie Matrizenmultiplikationen, FFT, Kernel zur Messung von Speicherbandbreite und Latenz und einige mehr. Diese Routinen sind meist in C oder Fortran geschrieben, aber auch Java und Skriptsprachen (Ruby, PHP) sind möglich.<ref name="wikiseite Benchit" />

Webserver/GUI

Messergebnisse können auf benchit.org hochgeladen und mit anderen verglichen werden.

Weblinks

Einzelnachweise

<references />