Существует ли общедоступная замена к libm glibc (и заголовки?) для x86_64-linux, которые быстрее?
И AMD, и Intel имеют сильно оптимизированные математические библиотеки для своих процессоров. Они не бесплатны.
Они не реализуют простых вещей. Эти библиотеки предназначены для быстрых преобразований Фурье, больших матричных задач и прочего.
Параметр компилятора fast-math значительно ускоряет вычисления с плавающей запятой. Однако вы несете ответственность за собственную проверку ошибок.
В зависимости от того, какие именно математические функции вы хотите запускать и насколько большой набор данных вы будете использовать для их выполнения, вы можете посмотреть что-то вроде CUDA , которое позволит вам использовать быстрые математические возможности вашего графического чипа для обработки ваших данных.
Математическая библиотека, распространяемая с ICC, значительно быстрее для многих функций libm, но требует покупки ICC. Я считаю, что вы можете скачать бесплатную пробную версию, если вам это интересно. Я знаю, что они поддерживают Linux, и считаю, что они стараются быть совместимыми с библиотекой GCC. ICC также включает векторизованные реализации многих функций libm в Math Kernel Library, которые могут быть вам полезны.