2010 39th International Conference on Parallel Processing Workshops 2010
DOI: 10.1109/icppw.2010.38
|View full text |Cite
|
Sign up to set email alerts
|

LIKWID: A Lightweight Performance-Oriented Tool Suite for x86 Multicore Environments

Abstract: Exploiting the performance of today's microprocessors requires intimate knowledge of the microarchitecture as well as an awareness of the ever-growing complexity in thread and cache topology. 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 microbenchmarking for reliable upper performance bounds. Moreover, it includes an mpirun wrapper… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
248
0
1

Year Published

2013
2013
2019
2019

Publication Types

Select...
5
2
1

Relationship

2
6

Authors

Journals

citations
Cited by 438 publications
(249 citation statements)
references
References 6 publications
0
248
0
1
Order By: Relevance
“…For this purpose, likwid-perfctr already provides three performance groups called L2, L3 and MEM [17]. A separate performance group was created to measure the traffic traversing the HA.…”
Section: Validation Of Performance Patternsmentioning
confidence: 99%
See 2 more Smart Citations
“…For this purpose, likwid-perfctr already provides three performance groups called L2, L3 and MEM [17]. A separate performance group was created to measure the traffic traversing the HA.…”
Section: Validation Of Performance Patternsmentioning
confidence: 99%
“…The LIKWID tool suite [17] includes the likwid-bench microbenchmarking framework, which provides a set of assembly language kernels. They cover a variety of streaming access schemes.…”
Section: Validation Of Performance Patternsmentioning
confidence: 99%
See 1 more Smart Citation
“…If we also know the node's hardware topology, we can associate a memory sample with a specific portion of it. Tools such as hwloc [5] and likwid [6] exist to detect the available hardware topology on a system. We use a modification of likwid suited to integrate with our existing codebase.…”
Section: A Node Hardware Topologymentioning
confidence: 99%
“…The likwid lightweight performance tools project [30] allows accessing performance counters by bypassing the Linux kernel and directly accessing hardware. This can have low overhead but can conflict with concurrent use of other tools accessing the counters.…”
Section: Related Workmentioning
confidence: 99%