Skip to content
This repository was archived by the owner on Nov 15, 2021. It is now read-only.

CuRAND error #4

Open
vandoitruong opened this issue Apr 22, 2020 · 1 comment
Open

CuRAND error #4

vandoitruong opened this issue Apr 22, 2020 · 1 comment
Labels
bug Something isn't working good first issue Good for newcomers

Comments

@vandoitruong
Copy link

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)
Capture

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]}");
        }
    }
}

}

@hexbinoct
Copy link

is no one maintaining this project?

@pomianowski pomianowski added bug Something isn't working good first issue Good for newcomers labels Nov 14, 2021
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
bug Something isn't working good first issue Good for newcomers
Projects
None yet
Development

No branches or pull requests

3 participants