1

GCP拥有可在其云计算平台上运行的深度学习 VM。有关图像的详细信息在这里

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

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

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

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

4

2 回答 2

2

如果您不喜欢使用市场来创建 VM,这里有很多关于所有可用Google 深度学习图像的文档。

他们生活在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'
...

这看起来很像市场描述。

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

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

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

磁盘实例页面底部


相关的json

于 2019-10-24T16:43:03.890 回答
1

我能够在市场上找到深度学习的 SourceImage,在此示例中,我使用 NVIDIA GPU Cloud Image 进行深度学习、数据科学和 HPC

"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 条目
于 2019-10-24T15:27:44.493 回答