... | @@ -147,6 +147,9 @@ Moreover, there might be the problem that the required Intel libraries are not p |
... | @@ -147,6 +147,9 @@ Moreover, there might be the problem that the required Intel libraries are not p |
|
# Installation on ARM-based systems
|
|
# Installation on ARM-based systems
|
|
ARM support was added in January. The main switch is the `COMPILER` setting in `config.mk`. There are two possibilities: `GCCARMv7` and `GCCARMv8`. For build flags changes, please use the appropriate file `make/include_<COMPILER>.mk`. The backend for ARM is perf_event. There is a native backend as well but it is currently not usable as the user would need to measure multiple times per second to catch all register overflows. As soon as LIKWID starts a management thread to read the registers in the background, I will publish this backend as well.
|
|
ARM support was added in January. The main switch is the `COMPILER` setting in `config.mk`. There are two possibilities: `GCCARMv7` and `GCCARMv8`. For build flags changes, please use the appropriate file `make/include_<COMPILER>.mk`. The backend for ARM is perf_event. There is a native backend as well but it is currently not usable as the user would need to measure multiple times per second to catch all register overflows. As soon as LIKWID starts a management thread to read the registers in the background, I will publish this backend as well.
|
|
|
|
|
|
|
|
# Installation on POWER-based systems
|
|
|
|
The main switch is the `COMPILER` setting in `config.mk`. The change tp `GCCPOWER` configures the build to work on POWER and switch to the proper `ACCESSMODE`.
|
|
|
|
|
|
# LIKWID and SecureBoot
|
|
# LIKWID and SecureBoot
|
|
LIKWID in direct or accessdaemon mode uses the common MSR and PCI interfaces from the Linux kernel. Unfortunately, some recent operating systems (e.g. Ubuntu 18.04) patches the Linux kernel so that these interfaces (at least MSR) are not allowed to use anymore. You probably just get read/write errors because LIKWID currently has no check of the SecureBoot state. **If you want to use LIKWID, you have to disable SecureBoot.**
|
|
LIKWID in direct or accessdaemon mode uses the common MSR and PCI interfaces from the Linux kernel. Unfortunately, some recent operating systems (e.g. Ubuntu 18.04) patches the Linux kernel so that these interfaces (at least MSR) are not allowed to use anymore. You probably just get read/write errors because LIKWID currently has no check of the SecureBoot state. **If you want to use LIKWID, you have to disable SecureBoot.**
|
|
|
|
|
... | | ... | |