Before revision:  LIKWID is a collection of small command line applications that support inexperienced as well as seasoned programmers in developing and running software in an efficient way. The development of LIKWID is targeted on providing access to performance-oriented tooling in a transparent and easy manner. We present the four tools that comprise LIKWID and show the influence of thread pinning on performance using the well-known OpenMP STREAM triad benchmark .
After revision:  LIKWID is a set of command-line utilities that addresses four key problems: Probing the thread and cache topology of a shared-memory node, enforcing thread-core affinity on a program, measuring performance counter metrics, and toggling hardware prefetchers. An API for using the performance counting features from user code is also included. We clearly state the differences to the widely used PAPI interface. To demonstrate the capabilities of the tool set we show the influence of thread pinning on performance using the well-known OpenMP STREAM triad benchmark .