Математические библиотеки очень часто сравниваются на основе FLOPS. Какая информация передается мне, когда мне показывают сюжет FLOPS и размер с наборами точек для нескольких разных математических библиотек?Почему математические библиотеки часто сравниваются с FLOPS?
FLOPS как мера производительности имеет больше смысла для меня, если бы сравнение было между двумя реализациями одного и того же алгоритма или между одним и тем же программным обеспечением на двух разных аппаратных средствах. Я не понимаю, почему это подходящий или популярный способ сравнить такие вещи, как матричная матрица.
Является ли это следствием того, что базовые алгоритмы почти одинаковы, а код, который питает единицы с плавающей запятой, является самым быстрым путем минимизации служебных выигрышей?
Примеры изобилуют.
http://eigen.tuxfamily.org/index.php?title=Benchmark
https://code.google.com/p/blaze-lib/wiki/Benchmarks
С другой стороны, эти LAPACK и Armadillo тесты используют абсолютное время для данной операции, что делает больше смысла для меня.
http://www.netlib.org/lapack/lug/node71.html
http://arma.sourceforge.net/speed.html
Соответствующие:
What is FLOP/s and is it a good measure of performance?