

终止支持通知：2026 年 5 月 31 日， AWS 将终止对的支持。 AWS Panorama 2026 年 5 月 31 日之后，您将无法再访问 AWS Panorama 控制台或 AWS Panorama 资源。有关更多信息，请参阅[AWS Panorama 终止支持](https://docs.aws.amazon.com/panorama/latest/dev/panorama-end-of-support.html)。

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 使用 GPU
<a name="applications-gpuaccess"></a>

您可以访问 AWS Panorama Appliance 上的图形处理器 (GPU)，以使用 GPU 加速库，或在应用程序代码中运行机器学习模型。要启用 GPU 访问权限，请在构建应用程序代码容器后将 GPU 访问权限作为一项需求添加至程序包配置中。

**重要**  
如果您启用 GPU 访问权限，则无法在设备上的任何应用程序中运行模型节点。出于安全考虑，当设备运行使用 SageMaker AI Neo 编译的模型时，GPU 访问会受到限制。有了 GPU 访问权限，您必须在应用程序代码节点中运行模型，且设备上的所有应用程序都共享 GPU 的访问权限。

要为您的应用程序启用 GPU 访问权限，请在使用 AWS Panorama 应用程序 CLI 构建程序包后更新[程序包配置](applications-packages.md)。以下示例显示了向应用程序代码节点添加 GPU 访问权限的 `requirements` 数据块。

**Example 含要求数据块的 package.json**  

```
{
    "nodePackage": {
        "envelopeVersion": "2021-01-01",
        "name": "SAMPLE_CODE",
        "version": "1.0",
        "description": "Computer vision application code.",
        "assets": [
            {
                "name": "code_asset",
                "implementations": [
                    {
                        "type": "container",
                        "assetUri": "eba3xmpl71aa387e8f89be9a8c396416cdb80a717bb32103c957a8bf41440b12.tar.gz",
                        "descriptorUri": "4abdxmpl5a6f047d2b3047adde44704759d13f0126c00ed9b4309726f6bb43400ba9.json",
                        "requirements": [
                            {
                                "type": "hardware_access",
                                "inferenceAccelerators": [
                                    {
                                        "deviceType": "nvhost_gpu",
                                        "sharedResourcePolicy": {
                                            "policy" : "allow_all"
                                        }
                                    }
                                ]
                            }
                        ]
                    }
                ]
            }
        ],
        "interfaces": [
        ...
```

在开发工作流程的构建和打包步骤之间更新程序包配置。

**部署有 GPU 访问权限的应用程序**

1. 若要生成应用程序容器，请使用 `build-container` 命令。

   ```
   $ panorama-cli build-container --container-asset-name code_asset --package-path packages/123456789012-SAMPLE_CODE-1.0
   ```

1. 将该 `requirements` 数据块添加到程序包配置中。

1. 要上传容器资产和程序包配置，请使用 `package-application` 命令。

   ```
   $ panorama-cli package-application
   ```

1. 部署 应用程序。

有关使用 GPU 访问权限的示例应用程序，请访问[aws-panorama-samples](https://github.com/aws-samples/aws-panorama-samples) GitHub 存储库。