Lightweight Performance Tools
https://code.google.com/p/likwid/
Likwid stands for Like I knew what I am doing. This project contributes easy to
use command line tools for Linux to support programmers in developing high
performance multi threaded programs.
-
1
derived packages
- Download package
-
Checkout Package
osc -A https://api.opensuse.org checkout server:monitoring/likwid && cd $_
- Create Badge
Refresh
Refresh
Source Files
Filename | Size | Changed |
---|---|---|
likwid-5.3.0.tar.gz | 0002593191 2.47 MB | |
likwid.changes | 0000005639 5.51 KB | |
likwid.spec | 0000005747 5.61 KB |
Revision 3 (latest revision is 4)
Martin Hauke (mnhauke)
accepted
request 1127925
from
Christian Goll (mslacken)
(revision 3)
- Updated to 5.3.3 release. As this is a major step, just the highlights are mentioned: * Measure multiple event sets in a round*robin fashion (no multiplexing!) * Event options to filter the counter increments * Whole LIKWID functionality is exposed as API for C/C++ and Lua * New functions in the Marker API to switch event sets and get intermediate results * Topology code relies on hwloc. CPUID is still included but only as fallback * Most LIKWID applications are written in Lua (only exception likwid*bench) * Monitoring daemon likwid*agent with multiple output backends * Basic support for Linux perf_event interface instead of native access. Currently only core*local counters working, Uncore is experimental * Support to build against a existing Lua installation (5.1 * 5.3 tested) * Support for CPU frequency manipulation, Lua interface updated * Access module checks for LLNL's msr_safe kernel module * Support for counter registers that are only available when HyperThreading is off * Fix for non*HyperThreading counters (PMC4*7) on Intel Broadwell * Socket measurements can be used for all cores on the socket in metric formulas. * Support for Nvidia GPU monitoring (with NvMarkerAPI) * New clock frequency backend (with less overhead) * Generation of benchmarks for likwid*bench on*the*fly from ptt files * Switch back to C*based metric calculator (less overhead) * Interface function to performance groups, create your own. * Integration of GOTCHA for hooking into client application at runtime * Thread*local initialization of streams for likwid*bench * Enhanced support for SLURM with likwid*mpirun * New MPI and Hybrid pinning features for likwid*mpirun * Interface to enable the membind kernel memory policy
Comments 0