Comment appeler une fonction hôte dans un noyau CUDA?

Comme l'erreur suivante l'indique, l'appel d'une fonction d'hôte ('rand') n'est pas autorisé dans le noyau, et je me demande si il y a une solution, si j'ai besoin de le faire.

error: calling a host function("rand") from a __device__/__global__ function("xS_v1_cuda") is not allowed

source d'informationauteur Hailiang Zhang