private void initializeCUDA() { Console.Write("Initiating OpenCL device... "); if (_cudaDevice != null) { _cudaDevice.UnloadModules(); _cudaDevice.FreeAll(); CudafyHost.ClearAllDeviceMemories(); CudafyHost.RemoveDevice(_cudaDevice); CudafyHost.ClearDevices(); _cudaDevice.Dispose(); } _cudaDevice = CudafyHost.GetDevice(eGPUType.OpenCL); _cudaInitialized = true; Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine("DONE!"); Console.ForegroundColor = ConsoleColor.Gray; }