CUDAfy.NET
CUDAfy.NET copied to clipboard
CuRAND error
I try to random array number but I met the error:
System.DllNotFoundException: Unable to load DLL 'curand64_70': The specified module could not be found. (Exception from HRESULT: 0x8007007E)
can you help me fix it???
this is my code: using System; using Cudafy; using Cudafy.Host; using Cudafy.Translator;
using Cudafy.Maths.RAND;
namespace CudafyByExample { public class RandomNumber { const ulong a = 30000; const int b = 10; public static void Execute() { CudafyModule km = CudafyTranslator.Cudafy(); GPGPU gpu = CudafyHost.GetDevice(CudafyModes.Target, CudafyModes.DeviceId); gpu.LoadModule(km);
GPGPURAND gPGPURAND = GPGPURAND.Create(gpu, curandRngType.CURAND_RNG_PSEUDO_XORWOW);
gPGPURAND.SetPseudoRandomGeneratorSeed(a);
float[] r = new float[b];
float[] d_r = gpu.Allocate<float>(r);
gPGPURAND.GenerateUniform(d_r);
gpu.CopyFromDevice(d_r, r);
gPGPURAND.Dispose();
gpu.Free(d_r);
}
public static void random(float[] x)
{
Console.WriteLine(" element of array");
for (int i = 0; i < x.Length; i++)
{
Console.WriteLine($"x[{i}] = {x[i]}");
}
}
}
}
is no one maintaining this project?