【问题标题】:How to launch a Google Deep learning VM from google python client?如何从谷歌 python 客户端启动谷歌深度学习虚拟机?
【发布时间】:2020-02-20 21:29:06
【问题描述】:

GCP 拥有可在其云计算平台上运行的深度学习 VM。图片详情here

所以,我正在使用 google python 客户端来启动我的实例,这方面的文档可在 here 获得。现在,指定磁盘和启动映像的方式是通过这个 JSON blob:

'disks': [
            {
                'boot': True,
                'autoDelete': True,
                'initializeParams': {
                    'sourceImage': source_disk_image,
                }
            }
        ]

现在source_disk_image 由一些公共图像的路径指定,例如:

projects/debian-cloud/global/images/family/debian-9 或这种类型的一些变体。现在,我的问题是如何指定一些市场图像用于我的实例?

【问题讨论】:

    标签: google-cloud-platform google-compute-engine google-api-python-client google-dl-platform


    【解决方案1】:

    我能够在市场上找到深度学习的 SourceImage,对于我正在使用的这个示例 用于深度学习、数据科学和 HPC 的 NVIDIA GPU 云映像

    "name": "nvidia-gpu-cloud-image-20190809",
      "selfLink": "projects/nvidia-ngc-public/global/images/nvidia-gpu-cloud-image-20190809",
      "sourceDisk": "projects/nvidia-ngc-dev/zones/us-central1-a/disks/chetan-official-base-image"
    
    1. 从 MarketPlace 部署实例
    2. 转到实例并从 UI 检查详细信息
    3. 在引导磁盘部分单击映像名称 nvidia-gpu-cloud-image-20190809 它会带你到图像 详情页
    4. 点击描述底部的 REST
    5. 查找 SelfLink 或 SourceDisk 条目

    【讨论】:

    • 不幸的是,至少在我拥有的 GCP UI 中,我没有看到任何“图像详细信息”。我在上面链接的页面上单击了“部署”,与 nvidia 图像相同。
    【解决方案2】:

    如果您不喜欢使用市场来创建 VM,这里有很多关于所有可用 Google Deep Learning images 的文档。

    他们生活在deeplearning-platform-release 项目中,因此,例如,我认为(但不确定)您从链接的市场中引用的默认图片是projects/deeplearning-platform-release/global/images/tf-1-14-cu100-20191004,但您也可以按家人和只需获取最新版本,例如,projects/deeplearning-platform-release/global/images/family/tf-latest-gpu

    gcloud images 命令对于查看给定家庭选择或图像的描述也很有启发性,例如:

    $ gcloud 计算图像 describe-from-family tf-latest-gpu --project deeplearning-platform-release 存档大小字节:'322993843200' 创建时间戳:'2019-10-06T13:57:56.932-07:00' 描述:“谷歌,深度学习图像:TensorFlow 1.14.0、m36、TensorFlow 1.14.0\ \ 使用 CUDA 10.0 和 Intel\xAE MKL-DNN、Intel\xAE MKL。” diskSizeGb:'30' ...

    这看起来很像市场描述。

    也就是说,看起来 Marketplace 可能正在做其他事情(例如,有关于安装特定驱动程序与选择图像分开的复选框)。

    我认为@Ernesto 关于在市场外创建实例,然后通过实例页面底部的 REST 链接查看该实例以确切了解其创建方式的提示也是很好的建议。但是,在这种情况下,您可能希望查看创建的 disk(不是实例,因为一旦创建它就只引用磁盘资源),单击其余链接,然后查找REST 响应的“sourceImage”部分。

    例如从普通的旧 debian-9 磁盘(我没有 GPU 配额,所以我实际上无法创建市场部署):


    【讨论】:

      猜你喜欢
      • 2021-12-18
      • 2019-01-17
      • 2021-09-08
      • 2018-09-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-11
      相关资源
      最近更新 更多