Пример #1
0
        private float[,] Mul(float[,] a, float[,] b)
        {
            var cfg = new CudaConfig();
//            var cfg = new CpuConfig(){Cores = 1};
            var kernel = cfg.Configure <MatMulKernel>();

            return(kernel.Execute(a, b));
        }
Пример #2
0
        public void WaveCuda()
        {
            var cfg = new CudaConfig();

            cfg.Codebase.OptIn(t => t.Assembly.GetName().Name == "Conflux.Playground");
            var kernel  = cfg.Configure <WaveKernel>();
            var empty   = new Matrix <Cell>(202, 202);
            var after2s = kernel.Execute(empty);
            // todo. validate the result
        }