curandGenerateNormalDouble usage Not working with large sample size

Hi,

In the code below, the call to curandGenerateNormalDouble is failing as it is not returning the Success status.

If I change the 125000 to a smaller value, it runs okey. Is there a limitation of the curandGenerateNormalDouble function.

If I use curandGenerateUniformDouble, it runs okey.

If it is timeout, how could it fix it?

The card we have is GTX295 and running on windows server 2008.

cudaResult = cudaMalloc((void **)&data, 125000 * sizeof(double)); 

for (unsigned int i = 0; i <= 1000000 ; i++) 

{ 

      curandResult = curandGenerateNormalDouble(gen, data, 125000, mean, stddev);

}

Thanks

Hi,

In the code below, the call to curandGenerateNormalDouble is failing as it is not returning the Success status.

If I change the 125000 to a smaller value, it runs okey. Is there a limitation of the curandGenerateNormalDouble function.

If I use curandGenerateUniformDouble, it runs okey.

If it is timeout, how could it fix it?

The card we have is GTX295 and running on windows server 2008.

cudaResult = cudaMalloc((void **)&data, 125000 * sizeof(double)); 

for (unsigned int i = 0; i <= 1000000 ; i++) 

{ 

      curandResult = curandGenerateNormalDouble(gen, data, 125000, mean, stddev);

}

Thanks