LLCbench – low level architectural characterization benchmark suite

Low Level Architectural Characterization Benchmark Suite (LLCbench) is a suite of three different benchmark applications grouped together in a single benchmark package. The three utilities are MPIbench, CacheBench, and BLASBench.

MPIbench measures the performance of some critical MPI functions. It provides performance metrics to measure the performance of parallel computing systems and clusters running Message-Passing Interface (MPI) applications.

The second application in this package, CacheBench, empirically determines some parameters about an architectures memory subsystem. The third application, BLASBench, is a useful utility to benchmark the BLAS library in relation to the memory subsystem.

MPIbench features include:

  • Packaging of datafiles for machines without GNUplot.
  • Automated build, execution and result processing.
  • Generates postscript graphs using GNUplot.
  • Safe from aggressive optimizating compilers.
  • Tunable run time parameters to reduce test domain.
  • Configurable cache flushing.

CacheBench features include:

  • Flexible data types, defaults to double instead of int.
  • 8 different tests, read, write and read/modify/write.
  • Automated build test, execution and result processing.
  • Generates postscript graphs using GNUplot.
  • Measurement of access time in nanoseconds and bandwidth in MB/sec.
  • Safe from aggressive optimizing compilers.
  • Tunable run time parameters to reduce test domain.

BLASbench features include:

  • Generates graphs of UTK and vendor routines as well as comparison graphs.
  • Both single and double precision data types, defaults to double.
  • Formatted output to tty, tabular to file.
  • 3 different routines: AXPY, GEMV and GEMM.
  • Automated build test, execution and result processing.
  • Generates postscript graphs using GNUplot.
  • Measurement of access time in nanoseconds and bandwidth in MB/sec.
  • Calibrated iteration count to maintain consistent test length.
  • Safe from aggressive optimizating compilers.
  • Tunable run time parameters to reduce test domain.

Website: https://icl.cs.utk.edu/llcbench
Support:
Developer: Philip J. Mucci
License: GNU General Public License v3

LLCbench

LLCbench is written in C. Learn C with our recommended free books and free tutorials.

Return to Benchmark Tools Home Page


Make a Donation
Click the button to make a donation via flattr. Donations help us to maintain and improve the site. You can also donate via PayPal.


Read our complete collection of recommended free and open source software. The collection covers all categories of software.

The software collection forms part of our series of informative articles for Linux enthusiasts. There's tons of in-depth reviews, alternatives to Google, fun things to try, hardware, free programming books and tutorials, and much more.
Share this article

Share your Thoughts

This site uses Akismet to reduce spam. Learn how your comment data is processed.