Class: Aws::SageMaker::Types::TargetPlatform

Inherits:
Struct
  • Object
show all
Includes:
Aws::Structure
Defined in:
lib/aws-sdk-sagemaker/types.rb

Overview

Contains information about a target platform that you want your model to run on, such as OS, architecture, and accelerators. It is an alternative of ‘TargetDevice`.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#acceleratorString

Specifies a target platform accelerator (optional).

  • ‘NVIDIA`: Nvidia graphics processing unit. It also requires `gpu-code`, `trt-ver`, `cuda-ver` compiler options

  • ‘MALI`: ARM Mali graphics processor

  • ‘INTEL_GRAPHICS`: Integrated Intel graphics

Returns:

  • (String)


42300
42301
42302
42303
42304
42305
42306
# File 'lib/aws-sdk-sagemaker/types.rb', line 42300

class TargetPlatform < Struct.new(
  :os,
  :arch,
  :accelerator)
  SENSITIVE = []
  include Aws::Structure
end

#archString

Specifies a target platform architecture.

  • ‘X86_64`: 64-bit version of the x86 instruction set.

  • ‘X86`: 32-bit version of the x86 instruction set.

  • ‘ARM64`: ARMv8 64-bit CPU.

  • ‘ARM_EABIHF`: ARMv7 32-bit, Hard Float.

  • ‘ARM_EABI`: ARMv7 32-bit, Soft Float. Used by Android 32-bit ARM platform.

Returns:

  • (String)


42300
42301
42302
42303
42304
42305
42306
# File 'lib/aws-sdk-sagemaker/types.rb', line 42300

class TargetPlatform < Struct.new(
  :os,
  :arch,
  :accelerator)
  SENSITIVE = []
  include Aws::Structure
end

#osString

Specifies a target platform OS.

  • ‘LINUX`: Linux-based operating systems.

  • ‘ANDROID`: Android operating systems. Android API level can be specified using the `ANDROID_PLATFORM` compiler option. For example, `“CompilerOptions”: 28‘

Returns:

  • (String)


42300
42301
42302
42303
42304
42305
42306
# File 'lib/aws-sdk-sagemaker/types.rb', line 42300

class TargetPlatform < Struct.new(
  :os,
  :arch,
  :accelerator)
  SENSITIVE = []
  include Aws::Structure
end