BenchIT

from Wikipedia, the free encyclopedia
BenchIT

BenchIT logo
Basic data

developer ZIH , TU Dresden
operating system Linux , Mac OS X , Unix, etc. a.
category Benchmark
German speaking Yes
www.tu-dresden.de/zih/forschung/projekte/benchit

BenchIT is a software package, providing an easy access to the benchmarking of POSIX allows compatible systems. A special focus is on the area of ​​high-performance computing. BenchIT is developed by the TU Dresden .

requirements

Only elementary tools such as a POSIX shell and a C compiler are required . BenchIT enables the user to work on a wide range of systems, including Linux , Mac OS , BSD and most Unixes such as SuperUX and AIX . BenchIT is based on three components:

Program flow in BenchIT structural structure of BenchIT
Program flow / structural flow in BenchIT
  • the main program (interface for the measuring cores)
  • the kernels (measuring cores)
  • the web server / GUI for displaying and comparing the data

Core / main program

The core, which offers a generic interface for the measurement routines, provides batch system support and implements other basic features.

Kernel / measurement cores

The measuring cores are programmed against the generic interface. In principle, these kernels can be written in any language and contain any conceivable problem that is to be analyzed. BenchIT already contains some basic kernels such as matrix multiplications , FFT , kernels for measuring memory bandwidth and latency and a few more. These routines are mostly written in C or Fortran , but Java and script languages ​​( Ruby , PHP ) are also possible.

Web server / GUI

Measurement results can be uploaded to benchit.org and compared with others.

Web links

Individual evidence

  1. TU Dresten: BenchIT. May 29, 2017. Retrieved February 7, 2019 .
  2. a b BenchIT Wiki. October 21, 2013, accessed February 7, 2019 .