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