BenchIT

BenchIT

BenchIT
BenchIT

Logo von BenchIT
Basisdaten

Entwickler ZIH, TU Dresden
Betriebssystem Linux, Mac OS X, Unix u. a.
Kategorie Benchmark
deutschsprachig nein
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.[1]

Voraussetzungen

Benötigt werden nur elementare Werkzeuge wie eine POSIX-Shell und ein C-Compiler.[2] 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.[2]

Webserver/GUI

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

Einzelnachweise

  1. TU Dresten: BenchIT. 29. Mai 2017, abgerufen am 7. Februar 2019.
  2. a b BenchIT Wiki. 21. Oktober 2013, archiviert vom Original (nicht mehr online verfügbar) am 9. Februar 2019; abgerufen am 3. Januar 2024.

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.