Anaconda NumPy, поддержка scikitlearn на SIMD - PullRequest
0 голосов
/ 27 марта 2020

Недавно я узнал о SIMD, о том, как NumPy использует его для ускорения векторных операций, и как Intel с годами совершенствовала эти инструкции, добавляя более мощные, такие как AVX-512.

Я часто использую машину с процессором Intel Xeon E5 2697A. Поскольку эти инструкции зависят от аппаратного обеспечения c, и разные процессоры поддерживают разные SIMD, и установив соответствующие пакеты через Anaconda Distribution:

  • Do NumPy, SciPy и scikitlearn, которые поставляются с дистрибутивом Anaconda, поддерживают Intel. MKL вне пакета без настройки? Или мне нужно установить Intel Python с веб-сайта Intel, настроить NumPy -Intel и удалить мои существующие NumPy, настроить их et c?
  • Do NumPy и scikitlearn, что использует инфраструктуру NumPy, поддерживает все инструкции SIMD / AVX, если процессор, на котором он работает, имеет поддержку? Если да, автоматически ли он определяет, какие из них доступны, и облегчает более новые, такие как AVX-512?
  • Если нет, как определить, какие инструкции поддерживаются NumPy?

В конце я хочу убедиться, что я могу использовать свое оборудование и его SIMD-инструкции в полном объеме. Спасибо.

...