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

Returns a new instance of GPUArgs.



12078
12079
12080
12081
12082
12083
12084
# File 'lib/v20180525/models.rb', line 12078

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

Parameters:

  • CUDA:

    CUDA版本信息

  • CUDNN:

    cuDNN版本信息

  • CustomDriver:

    自定义GPU驱动信息

  • Driver:

    GPU驱动版本信息

  • MIGEnable:

    是否启用MIG特性



12076
12077
12078
# File 'lib/v20180525/models.rb', line 12076

def CUDA
  @CUDA
end

#CUDNNObject

Parameters:

  • CUDA:

    CUDA版本信息

  • CUDNN:

    cuDNN版本信息

  • CustomDriver:

    自定义GPU驱动信息

  • Driver:

    GPU驱动版本信息

  • MIGEnable:

    是否启用MIG特性



12076
12077
12078
# File 'lib/v20180525/models.rb', line 12076

def CUDNN
  @CUDNN
end

#CustomDriverObject

Parameters:

  • CUDA:

    CUDA版本信息

  • CUDNN:

    cuDNN版本信息

  • CustomDriver:

    自定义GPU驱动信息

  • Driver:

    GPU驱动版本信息

  • MIGEnable:

    是否启用MIG特性



12076
12077
12078
# File 'lib/v20180525/models.rb', line 12076

def CustomDriver
  @CustomDriver
end

#DriverObject

Parameters:

  • CUDA:

    CUDA版本信息

  • CUDNN:

    cuDNN版本信息

  • CustomDriver:

    自定义GPU驱动信息

  • Driver:

    GPU驱动版本信息

  • MIGEnable:

    是否启用MIG特性



12076
12077
12078
# File 'lib/v20180525/models.rb', line 12076

def Driver
  @Driver
end

#MIGEnableObject

Parameters:

  • CUDA:

    CUDA版本信息

  • CUDNN:

    cuDNN版本信息

  • CustomDriver:

    自定义GPU驱动信息

  • Driver:

    GPU驱动版本信息

  • MIGEnable:

    是否启用MIG特性



12076
12077
12078
# File 'lib/v20180525/models.rb', line 12076

def MIGEnable
  @MIGEnable
end

Instance Method Details

#deserialize(params) ⇒ Object



12086
12087
12088
12089
12090
12091
12092
12093
12094
12095
12096
12097
12098
12099
12100
12101
12102
12103
12104
# File 'lib/v20180525/models.rb', line 12086

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