Описание тега fast-math
Параметр компилятора `-ffast-math` (или аналогично названный) торгует точностью и соблюдением стандарта с плавающей запятой IEEE 754 в пользу скорости выполнения
У большинства компиляторов есть опция для включения оптимизаций, связанных с плавающей запятой, которые приносят в жертву точность вычислений и / или соблюдение более дорогостоящих угловых случаев стандарта IEEE 754 с плавающей запятой - в пользу лучшей скорости выполнения.
- Для gcc и clang эта опция называется
-ffast-math
(и есть подварианты) - Для nvcc это имя
--use-fast-math
- Для компиляции OpenCL имя
-cl-fast-relaxed-math
Для получения дополнительной информации: что на самом деле делает ffast-math gcc?