public CUFFT(GASS.CUDA.CUDA cuda) { //this.cuda = cuda; if (IntPtr.Size == 8) { _driver = new CUFFTDriver64(); } else { _driver = new CUFFTDriver32(); } }
public CUDAExecution(GASS.CUDA.CUDA cuda, string module, string function) { this.parameters = new List <Parameter>(); this.textures = new List <CUtexref>(); this.CUDAInstance = cuda; if (!module.EndsWith("cubin")) { module = module + ".cubin"; } FileInfo info = new FileInfo(module); this.Module = info.FullName; this.Function = function; this.CUDAModule = cuda.LoadModule(this.module); this.CUDAFunction = cuda.GetModuleFunction(this.function); this.start = cuda.CreateEvent(); this.stop = cuda.CreateEvent(); }
public CUBLAS(GASS.CUDA.CUDA cuda) { this.cuda = cuda; }
private uint GetSize <T>(T[] data) { return((uint)(CUDA.MSizeOf(typeof(T)) * data.Length)); }