Native Config:
Best fit solution for the native machine will be chosen by the CMake build system and this option provides the best possible performance for a given micro-architecture.
Dynamic Config:
The library will choose the best-fit implementation of the underlying hardware during the init-phase of runtime. This option is viable for running the same binary(library) on a mixed fleet.
Note
Dynamic dispatching may introduce latencies that mostly impact small-sized operations.
ISA specific Config:
Building library for either AVX2 or AVX512 machines. This binary cannot guarantee micro-arch specific performance improvements.
Tunable Config:
Tunable build option provides users with the option to either choose the instruction or tune the threshold values.