Thomas Gruber

Results 45 issues of 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)

help wanted
new architecture

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...