/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include 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.See Also:
AWS
* API Reference
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}
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}
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}
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}
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}
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}
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.
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.
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.
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.
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.
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.
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
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
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
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
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
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