Comments 13
Я бы добавил ещё один критерий выбора ГПСЧ — криптостойкость. Если таковая требуется, то, к сожалению, крутейший вихрь Мерсенна не подойдёт. Алгоритм Блюма — Блюма — Шуба в этом плане надёжнее.
А как же XorShift? ИМХО, он самый лучший из быстрых генераторов.
А как производительность этих решений соотносится со специализированными платами ГСЧ?
К сожалению, у меня нет таких данных. Описанные здесь генераторы в основном используются в физических симуляциях, а не криптографии, поэтому со спец платами мы не сравнивали.
[Небольшой оффтоп] А в каких именно физических: материалы, газы, техпроцессы…?
Я занимаюсь DSMC — газы. Коллеги занимаются LBM и биологическими симуляциями. Следующий проект видимо будет Agent Based Modelling.
В некоторых расчетах для внесения возмущений в систему было достаточно погрешностей округления.
Например при моделировали эволюцию спиральной структуры галактических дисков.
Например при моделировали эволюцию спиральной структуры галактических дисков.
Огромное спасибо за такую подборку генераторов! Очень полезно!
Одна только поправка. Нет такого типа
Одна только поправка. Нет такого типа
unsigned int4
, есть uint4
. Долго не мог понять, почему вылетает ошибка error: expected a ")"
Sign up to leave a comment.
Обзор генераторов псевдослучайных чисел для CUDA