Инструкции AVX в GNU GMP (MPIR / MPFR) - PullRequest
0 голосов
/ 07 мая 2018

Я собрал и установил GNU AMP (MPIR / MPFR) в Visual Studio 2015. После этого с помощью функции умножения mpz_mul() я получаю умноженный результат. Также я проверил время выполнения mpz_mul, соответствующее разным размерам ввода, подаваемого на этот mpz_mul.

Теперь использование «Release mode» дает намного более быстрый результат, чем «Debug mode». И быстрый поиск в Google показал, что, вероятно, в режиме Release используются некоторые векторизованные инструкции MPIR, что делает возможным более быстрое вычисление? Действительно ли это тот случай, когда векторизованная инструкция (AVX) дает более быстрые результаты или есть какая-то другая причина?

Буду признателен за любую помощь в понимании этой концепции. Спасибо за ваше терпение!

...