JuliaSIMD / JuliaSIMD/LoopVectorization.jl

Any way to generate random numbers inside an @avx loop?

Ouverte
#98 1 commentaire 0 réactions 0 personnes assignées Voir sur GitHub
enhancement
Langage dominant
Julia
Étoiles
789
Forks
73
Métriques de merge des PR
Aucune PR mergée en 30 j

Description

I am trying to parallellize a loop containing a random number generation, but the status of the rng is kept costant across each index of the loop, leading to a matrix with some rows.

Any idea how to solve this problem?

I could use [VectorizedRNG.jl](https://github.com/chriselrod/VectorizedRNG.jl) but I have no idea then how to glue it with the @avx loop.

Guide de contribution

Aucun guide de contribution indexé pour ce dépôt

Piste de recherche

Commencez par reproduire la génération de nombres aléatoires dans la boucle @avx et lisez VectorizedRNG.jl pour comprendre le point d’intégration proposé. Ce serait terminé lorsque la boucle produirait des valeurs aléatoires indépendantes pour chaque index au lieu de répéter l’état du RNG entre les lignes, avec un exemple fonctionnel ou un test qui le démontre.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
julia
Domaine
performance
Type d'issue
Fonctionnalité
Difficulté
5/5
Temps estimé
Plus d'une semaine
Activité
À l'abandon
Clarté
À clarifier
Accessibilité débutants
20/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.