Likwid-bench: An extensible microbenchmarking platform for x86 multicore compute nodes

12Citations
Citations of this article
2Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Microbenchmarking is an essential tool for characterizing modern compute nodes. Apart from determining raw performance capabilities microbenchmarking can be used to aquire input parameters for performance models or mimic the behavior of more complex applications. Many existing microbenchmarks are not extensible and implemented in C or Fortran. One problem with microbenchmarks in a high level language is that many performance issues are only apparent on the instruction level. The code quality of the compiler is an additional source of variation. likwid-bench is a framework enabling rapid prototyping of loop-based, threaded assembly kernels. It eases the process of implementing assembly kernels by providing a portable assembly language independent from any concrete assembler program. likwid-bench already includes many standard microbenchmarking testcases and can be used out of the box as a microbenchmarking tool. © Springer-Verlag Berlin Heidelberg 2012.

Cite

CITATION STYLE

APA

Treibig, J., Hager, G., & Wellein, G. (2012). Likwid-bench: An extensible microbenchmarking platform for x86 multicore compute nodes. In Proceedings of the 5th International Workshop on Parallel Tools for High Performance Computing 2011 (pp. 27–36). https://doi.org/10.1007/978-3-642-31476-6_3

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free