It seems that Clear Linux, by default, checks the instruction sets supported by the processor and links with those libraries supporting that instruction set. So, if a processor supports AVX-512, Clear Linux, by default, will link with the AVX-512 enabled libraries.
But, for certain workloads, it might be preferable to avoid AVX-512 because the increased throughput doesn’t sufficiently compensate for the lower clock speeds. Is it possible to trick Clear Linux into thinking the processor doesn’t support AVX-512 (perhaps on boot, via some kernel parameter) so that it avoids using AVX-512 libraries altogether? Or, is there a finer way to control the version of the library that a piece of software links with?