clRNG: librairie pour la génération de nombres aléatoire uniformes avec OpenCL

Des flux (streams) de nombres aléatoires jouent le rôle de générateurs de nombres aléatoires. Ils peuvent être créés sur l'hôte en nombre illimités, puis utilisés soit sur l'hôte (host), soit sur des périphériques de calcul (compute device) par des unités de travail (work item) pour générer des nombres aléatoires. Chaque flux est partitionné en sous-flux de longueur égale, utiles à l'occation. L'interface (API) est, à présent, implémentée pour quatre différents générateurs de nombres aléatoires, c'est-à-dire les générateurs MRG31k3p, MRG32k3a, LFSR113 et Philox-4×32-10.


Documentation


Télécharger et installer clRNG

Le code source le plus récen de clRNG, avec les instructions d'installation, est accessible sur GitHub.


Nous contacter

Si vous trouvez un bogue ou vous voulez proposer des améliorations, nous vous invitons à formuler une requête sur GitHub.