Class: TencentCloud::Tke::V20180525::GPUArgs

Inherits:
Common::AbstractModel
  • Object
show all
Defined in:
lib/v20180525/models.rb

Overview

GPU相关的参数,包括驱动版本,CUDA版本,cuDNN版本以及是否开启MIG

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(cuda = nil, cudnn = nil, customdriver = nil, driver = nil, migenable = nil) ⇒ GPUArgs



13289
13290
13291
13292
13293
13294
13295
# File 'lib/v20180525/models.rb', line 13289

def initialize(cuda=nil, cudnn=nil, customdriver=nil, driver=nil, migenable=nil)
  @CUDA = cuda
  @CUDNN = cudnn
  @CustomDriver = customdriver
  @Driver = driver
  @MIGEnable = migenable
end

Instance Attribute Details

#CUDAObject



13287
13288
13289
# File 'lib/v20180525/models.rb', line 13287

def CUDA
  @CUDA
end

#CUDNNObject



13287
13288
13289
# File 'lib/v20180525/models.rb', line 13287

def CUDNN
  @CUDNN
end

#CustomDriverObject



13287
13288
13289
# File 'lib/v20180525/models.rb', line 13287

def CustomDriver
  @CustomDriver
end

#DriverObject



13287
13288
13289
# File 'lib/v20180525/models.rb', line 13287

def Driver
  @Driver
end

#MIGEnableObject



13287
13288
13289
# File 'lib/v20180525/models.rb', line 13287

def MIGEnable
  @MIGEnable
end

Instance Method Details

#deserialize(params) ⇒ Object



13297
13298
13299
13300
13301
13302
13303
13304
13305
13306
13307
13308
13309
13310
13311
13312
13313
13314
13315
# File 'lib/v20180525/models.rb', line 13297

def deserialize(params)
  unless params['CUDA'].nil?
    @CUDA = DriverVersion.new
    @CUDA.deserialize(params['CUDA'])
  end
  unless params['CUDNN'].nil?
    @CUDNN = CUDNN.new
    @CUDNN.deserialize(params['CUDNN'])
  end
  unless params['CustomDriver'].nil?
    @CustomDriver = CustomDriver.new
    @CustomDriver.deserialize(params['CustomDriver'])
  end
  unless params['Driver'].nil?
    @Driver = DriverVersion.new
    @Driver.deserialize(params['Driver'])
  end
  @MIGEnable = params['MIGEnable']
end