Exemplo n.º 1
0
        public void CompileTest()
        {
            CLAPI instance = CLAPI.GetInstance();
            KernelDatabase db = new KernelDatabase(instance, "resources/kernel", DataVectorTypes.Uchar1);

            Assert.True(db.KernelNames.Count != 0);
            Assert.Pass("Kernels Loaded: " + db.KernelNames.Count);
            db.Dispose();
            instance.Dispose();
        }
Exemplo n.º 2
0
        public void SignatureParsing()
        {
            CLAPI instance = CLAPI.GetInstance();

            KernelDatabase db = new KernelDatabase(DataVectorTypes.Uchar1);

            CLProgram program = db.AddProgram(instance, TEST_KERNEL, "./", true, out CLProgramBuildResult result);

            CLKernel kernel = program.ContainedKernels["set_value"];

            Assert.True(CheckParameter(kernel.Parameter["arr"], "arr", true, 0, DataVectorTypes.Uchar1, MemoryScope.Global));
            Assert.True(CheckParameter(kernel.Parameter["value"], "value", false, 1, DataVectorTypes.Uchar1, MemoryScope.None));

            db.Dispose();
            instance.Dispose();
        }
Exemplo n.º 3
0
 public void Dispose()
 {
     InstructionSet.Dispose();
     Instance.Dispose();
 }