• A
  • A
  • A
  • ABC
  • ABC
  • ABC
  • А
  • А
  • А
  • А
  • А
Regular version of the site

Article

ИСПОЛЬЗОВАНИЕ AVX-ВЕКТОРИЗАЦИИ ДЛЯ УВЕЛИЧЕНИЯ ПРОИЗВОДИТЕЛЬНОСТИ ГЕНЕРАЦИИ СЛУЧАЙНЫХ ЧИСЕЛ

Программирование. 2017. № 3. С. 22-40.
Бараш Л. Ю., Гуськова М. С., Щур Л. Н.

By the example of the RNGAVXLIB random number generator library, this paper considers some approaches to employing AVX vectorization for calculation speedup. The RNGAVXLIB library contains AVX implementations of modern generators and the routines allowing one to initialize up to 10^19 independent random number streams. The AVX implementations yield exactly the same pseudorandom sequences as the original algorithms do, while being up to 40 times faster than the ANSI C implementations.