Thomas Gruber
Thomas Gruber
This PR adds a header and some interface functions for the calculator. The shared library can be created with `make libcalculator.so It also adds a test suite for the calculator...
This PR changes all letters to lowercase while parsing. This simplyfies the matching later for special floats (`nan`, `NaN`, ...) and functions (`Sum`, `sum`, `SUM`, ...). I'm not sure whether...
The current version does not properly parse special values like `-nan` or `-inf`. It creates two tokens '-' and 'nan' which segfaults if such a negative special value is used...
This PR adds version 5.2.0 of LIKWID with Intel IcelakeSP and AMD Zen3 support. The spec file was updated to work also for aarch64 builds.
**Is your feature request related to a problem? Please describe.** Based on [this paper](https://arxiv.org/abs/2204.03290), there are L1 and L2 prefetcher control registers: > L1 and L2 prefetchers can be deactivated...
- [x] Event list based on https://developer.arm.com/documentation/102099/0000/Performance-Monitors-Extension-support-/Performance-monitors-events - [x] Counter list with 6 counters per hardware thread - [ ] Topology detection (`/proc/cpuinfo`) - [ ] perf_event unit name(s)
Adds the following functions: - `likwid_getMajorVersion()` - `likwid_getMinorVersion()` - `likwid_getBugfixVersion()` - `likwid_getNvidiaSupport()` - `likwid_getMaxSupportedThreads()` - `likwid_getMaxSupportedSockets()` See #428 and #430
Simple build tests on x86_64
**Is your feature request related to a problem? Please describe.** When building interfaces on top of the LIKWID library, it is beneficial to check the library to include/exclude features. **Describe...