Copyright | (c) 2013-2023 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
Synopsis
- data TargetPlatform = TargetPlatform' {}
- newTargetPlatform :: TargetPlatformOs -> TargetPlatformArch -> TargetPlatform
- targetPlatform_accelerator :: Lens' TargetPlatform (Maybe TargetPlatformAccelerator)
- targetPlatform_os :: Lens' TargetPlatform TargetPlatformOs
- targetPlatform_arch :: Lens' TargetPlatform TargetPlatformArch
Documentation
data TargetPlatform Source #
The platform on which a model runs on an AWS IoT Greengrass core device.
See: newTargetPlatform
smart constructor.
TargetPlatform' | |
|
Instances
Create a value of TargetPlatform
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:accelerator:TargetPlatform'
, targetPlatform_accelerator
- The target accelerator for the model. Currently, Amazon Lookout for
Vision only supports NVIDIA (Nvidia graphics processing unit) and CPU
accelerators. If you specify NVIDIA as an accelerator, you must also
specify the gpu-code
, trt-ver
, and cuda-ver
compiler options. If
you don't specify an accelerator, Lookout for Vision uses the CPU for
compilation and we highly recommend that you use the
GreengrassConfiguration$CompilerOptions field. For example, you can use
the following compiler options for CPU:
mcpu
: CPU micro-architecture. For example,{'mcpu': 'skylake-avx512'}
mattr
: CPU flags. For example,{'mattr': ['+neon', '+vfpv4']}
$sel:os:TargetPlatform'
, targetPlatform_os
- The target operating system for the model. Linux is the only operating
system that is currently supported.
$sel:arch:TargetPlatform'
, targetPlatform_arch
- The target architecture for the model. The currently supported
architectures are X86_64 (64-bit version of the x86 instruction set) and
ARM_64 (ARMv8 64-bit CPU).
targetPlatform_accelerator :: Lens' TargetPlatform (Maybe TargetPlatformAccelerator) Source #
The target accelerator for the model. Currently, Amazon Lookout for
Vision only supports NVIDIA (Nvidia graphics processing unit) and CPU
accelerators. If you specify NVIDIA as an accelerator, you must also
specify the gpu-code
, trt-ver
, and cuda-ver
compiler options. If
you don't specify an accelerator, Lookout for Vision uses the CPU for
compilation and we highly recommend that you use the
GreengrassConfiguration$CompilerOptions field. For example, you can use
the following compiler options for CPU:
mcpu
: CPU micro-architecture. For example,{'mcpu': 'skylake-avx512'}
mattr
: CPU flags. For example,{'mattr': ['+neon', '+vfpv4']}
targetPlatform_os :: Lens' TargetPlatform TargetPlatformOs Source #
The target operating system for the model. Linux is the only operating system that is currently supported.
targetPlatform_arch :: Lens' TargetPlatform TargetPlatformArch Source #
The target architecture for the model. The currently supported architectures are X86_64 (64-bit version of the x86 instruction set) and ARM_64 (ARMv8 64-bit CPU).