class Aws::SageMaker::Types::TargetPlatform

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`.

@note When making an API call, you may pass TargetPlatform

data as a 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
    }

@!attribute [rw] os

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": \{'ANDROID_PLATFORM': 28\}`
@return [String]

@!attribute [rw] arch

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.
@return [String]

@!attribute [rw] accelerator

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
@return [String]

@see docs.aws.amazon.com/goto/WebAPI/sagemaker-2017-07-24/TargetPlatform AWS API Documentation

Constants

SENSITIVE