std::vector<float_option> factory_generator_cuda::get_float_options()
		{
			std::vector<float_option> res;

			res.push_back(float_option("cuda_max_global_memory_usage_ratio,G", &cuda_max_global_memory_usage_ratio, 0.9F, "Part of the global memory to be used by a single CUDA configuration. Set to smaller value if the device is used for graphics as well"));
			res.push_back(float_option("cuda_fixed_working_buffers_ratio", &cuda_fixed_working_buffers_ratio, 0.4F, "Part of memory used by app, which is allocated to working buffers (independent of batch size). This parameter affects the performance, you might also need to reduce it when running large models on GPU with small RAM"));

			return res;
		}
		std::vector<float_option> factory_generator_plain::get_float_options()
		{
			std::vector<float_option> res;

			res.push_back(float_option("plain_max_global_memory_usage,M", &plain_max_global_memory_usage, 0.5F, "memory to be used by single plain configuration, in GB."));

			return res;
		}