LINUX.ORG.RU

GMP 5.0.0 (GNU Multiple Precision Arithmetic Library)

 , ,


0

0

GMP — библиотека для вычислений с числами заданной точности.

В новой версии:

  • Тщательно пересмотрено умножение, внесено множество улучшений.
  • Также ревизии подверглось деление и mod, для некоторых случаев улучшены временные оценки.
  • Улучшена временная оценка для функции mpz_powm.
  • Для внутренней поддержки умножения реализован алгоритм Малдера, что привело к уменьшению нижних границ для значений входных параметров некоторых функций.
  • Вычисление обратных значений, и 1/N и 1/N mod B^n, было улучшено.
  • Для функции mpz_perfect_power_p использован ассимптотически более быстрый алгоритм.
  • Функция mpz_remove значительно ускорена.
  • Специфичные для Intel Atom и Via Nano оптимизации.
  • Множество новых mpz_* и mpn_* функций.
  • Поддержка Windows64.
  • Улучшен подбор оптимального алгоритма для входных данных. Количество границ увеличено, и сами они откорректированы.
  • Значительно улучшен набор тестов.

Полный список изменений

>>> Подробности

★★★

Проверено: no-dashi ()
Последнее исправление: no-dashi (всего исправлений: 1)
Ответ на: комментарий от Sylvia

> в GCC вообще с каждым релизом все усиливают расчетное ядро

А на практике чем это помогает, посчитать константы в программе или что-то большее/другое?

Displacer ★★
()
Ответ на: комментарий от Displacer

Graphite работает на
* улучшение развертывания циклов
* векторизация
* эвристическое распаралелливание кода

Sylvia ★★★★★
()
Ответ на: комментарий от yet_another_anon

> Главное, оптимизации-то это помогает или нет?

Местами очень не слабо помагает

namezys ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.