Employing AVX vectorization to improve the performance of random number generators
- Авторлар: Barash L.Y.1,2, Guskova M.S.2,3, Shchur L.N.1,2,3
-
Мекемелер:
- Landau Institute for Theoretical Physics
- Science Center in Chernogolovka
- National Research University Higher School of Economics
- Шығарылым: Том 43, № 3 (2017)
- Беттер: 145-160
- Бөлім: Article
- URL: https://journal-vniispk.ru/0361-7688/article/view/176503
- DOI: https://doi.org/10.1134/S0361768817030033
- ID: 176503
Дәйексөз келтіру
Аннотация
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 1019 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.
Авторлар туралы
L. Barash
Landau Institute for Theoretical Physics; Science Center in Chernogolovka
Хат алмасуға жауапты Автор.
Email: barash@itp.ac.ru
Ресей, Chernogolovka, 142432; Chernogolovka, 142432
M. Guskova
Science Center in Chernogolovka; National Research University Higher School of Economics
Email: barash@itp.ac.ru
Ресей, Chernogolovka, 142432; Moscow, 101000
L. Shchur
Landau Institute for Theoretical Physics; Science Center in Chernogolovka; National Research University Higher School of Economics
Email: barash@itp.ac.ru
Ресей, Chernogolovka, 142432; Chernogolovka, 142432; Moscow, 101000
Қосымша файлдар
