Generación de números aleatorios dentro del núcleo de Cuda en un rango variable
Estoy intentando generar números aleatorios de números aleatorios dentro del núcleo cuda. Deseo generar los números aleatorios a partir de una distribución uniforme y en forma de entero, comenzando desde 1 hasta 8. Los números aleatorios serían diferentes para cada uno de los hilos. El rango hasta el cual se puede generar un número aleatorio también variaría de un hilo a otro. El máximo del rango en un hilo puede ser tan bajo como 2 o en el otro hilo puede ser tan alto como 8, pero no más alto que eso. Por lo tanto, a continuación doy un ejemplo de cómo deseo que se generen los números:
In thread#1 --> maximum of the range is 2 and so the random number should be between 1 and 2
In thread#2 --> maximum of the range is 6 and so the random number should be between 1 and 6
In thread#3 --> maximum of the range is 5 and so the random number should be between 1 and 5
y así...