You are viewing documentation for version 2 of the AWS SDK for Ruby. Version 3 documentation can be found here.
Class: Aws::SageMaker::Types::TargetPlatform
- Inherits:
-
Struct
- Object
- Struct
- Aws::SageMaker::Types::TargetPlatform
- Defined in:
- (unknown)
Overview
When passing TargetPlatform as input to an Aws::Client method, you can use a vanilla Hash:
{
os: "ANDROID", # required, accepts ANDROID, LINUX
arch: "X86_64", # required, accepts X86_64, X86, ARM64, ARM_EABI, ARM_EABIHF
accelerator: "INTEL_GRAPHICS", # accepts INTEL_GRAPHICS, MALI, NVIDIA
}
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
.
Returned by:
Instance Attribute Summary collapse
-
#accelerator ⇒ String
Specifies a target platform accelerator (optional).
-
#arch ⇒ String
Specifies a target platform architecture.
-
#os ⇒ String
Specifies a target platform OS.
Instance Attribute Details
#accelerator ⇒ String
Specifies a target platform accelerator (optional).
NVIDIA
: Nvidia graphics processing unit. It also requiresgpu-code
,trt-ver
,cuda-ver
compiler optionsMALI
: ARM Mali graphics processorINTEL_GRAPHICS
: Integrated Intel graphicsPossible values:
- INTEL_GRAPHICS
- MALI
- NVIDIA
#arch ⇒ String
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.Possible values:
- X86_64
- X86
- ARM64
- ARM_EABI
- ARM_EABIHF
#os ⇒ String
Specifies a target platform OS.
LINUX
: Linux-based operating systems.ANDROID
: Android operating systems. Android API level can be specified using theANDROID_PLATFORM
compiler option. For example,"CompilerOptions": {'ANDROID_PLATFORM': 28}
Possible values:
- ANDROID
- LINUX