快速创建开发环境

本文以创建一个可以使用内置 IDE 和 SSH 登录的开发环境为例,体验快速创建开发环境的过程:

  1. 收藏资源仓库中的数据集和镜像,创建算法卷;

  2. 创建开发环境;

  3. 查看开发环境的配置信息、监控、日志等;

  4. 登录开发环境。

资源准备

单击右上角菜单栏选择“资源仓库”,进入“资源仓库”页面,资源仓库操作指南可参见 资源仓库简介

数据集准备

  1. 单击上方的“数据集”,搜索“mnist”数据集;

  2. 单击“mnist”数据集,单击详情页右上方的“收藏至算力平台”,选择“v1”版本,单击“收藏”。

算法准备

  1. 进入“算力平台”页面;

  2. 左侧功能栏选择“算法管理->算法卷”;

  3. 单击“算法收藏”栏目;

  4. 单击“pytorch-mnist-horovod”资源标签进入资源详情页;

  5. 单击“文件列表”栏目,选择克隆的资源版本“v1”;

  6. 单击表头的“克隆当前目录”可将正在浏览的这一层目录作为克隆对象进行克隆;

../_images/clone_algorithm_volume_1.png

图 34 克隆算法卷

  1. 在弹出的抽屉中,选择“新建”;

  2. 依次填写“存储集群,“名称”,“大小”,“他人访问权限”,单击“添加”。

../_images/clone_algorithm_volume_2.png

图 35 克隆算法卷

更多算法卷操作参见 算法卷

镜像准备

  1. 单击上方的“镜像 Hub”,搜索“horovod-dev-py3-cuda11.2-cudnn8.1.0”;

  2. 单击“horovod-dev-py3-cuda11.2-cudnn8.1.0”,单击详情页右上方的“收藏至算力平台”,选择“20210623”版本,单击“收藏”。

创建开发环境

  1. 左侧功能栏选择“训练管理->开发环境”;

  2. 单击右上角“创建开发环境”;

  3. 按照页面提示配置参数:

    • 名称填写“pytorch-mnist-horovod”;

    • 优先级:正常,优先级说明可参见 优先级说明

    • 他人访问权限:可读写,他人访问权限具体可参见 他人访问权限

    • 资源类型:公共资源池;

    • 单节点规格选择含有 GPU 类型的规格;

    ../_images/create_dev_environ_1.png

    图 36 创建开发环境

    • IDE 选择 VS Code、Jupyter;

    • 镜像选择“镜像收藏”,下拉选择“horovod-dev-py3-cuda11.2-cudnn8.1.0”,版本为“20210623”;

    • 节点数填写 1;

    • 使用时长选择 24 小时。当开发环境的运行时长超过“使用时长”后,开发环境状态会转为“过期”,因此使用时长可设置为开发环境需要的时长,时长规格选项由平台管理员配置;

    • 数据集选择“数据集收藏”的“mnist”;

    • 算法选择“我的算法卷”的“pytorch-mnist-horovod”;

    • 密码:用于 SSH 和 Jupyter 登录使用。可不填写,平台会随机生成;

    ../_images/create_dev_environ_2.png

    图 37 创建开发环境

  4. 单击“创建”,等待开发环境运行中。

查看开发环境详情

  1. 左侧功能栏选择“训练管理->开发环境”;

  2. 单击左上角搜索框;

  3. 在下拉列表中,基于“名称”搜索“pytorch-mnist-horovod”,单击该开发环境名称进入详情页面;

    • 查看开发环境的配置信息;

    ../_images/dev_environ_config_detail.png

    图 38 查看开发环境配置信息

    • 查看开发环境的监控,监控指标说明参见 硬件监控

    ../_images/dev_environ_monitoring.png

    图 39 查看开发环境监控

    • 查看开发环境的日志;

    ../_images/dev_environ_log.png

    图 40 查看开发环境日志

登录开发环境

登录开发环境,以 VS Code 网页端登录为例:

  • 单击开发环境名称,进入开发环境详情页;

  • 单击 IDE 中的 VS Code 链接,进入 VS Code 开发环境;

../_images/dev_environ_vscode.png

图 41 登录开发环境

开发环境还支持 SSH 终端登录、Jupyter 登录,详见 开发环境