共绩科技
共绩科技

产品简介

什么是分布式训练

共绩分布式训练是面向单机多卡、多机多卡的容器化训练服务。任务在带 RDMA 的 GPU 集群上运行,全部节点就绪后开训,结束即释放。

产品概述

共绩科技的分布式训练,是一项面向单机多卡、多机多卡模型训练的容器化计算服务。训练任务跑在共绩的 GPU 算力网络上。平台提供 PyTorch、MPI、TensorFlow 等预置框架,也支持自定义框架。

支持提交训练任务镜像、配置启动命令和算力规格,并可挂载 NAS、选择训练框架和节点角色。平台在带 RDMA 的训练集群上调度资源,等这场任务需要的全部节点就绪后再开始训练,同时写入框架所需的节点编号、主节点地址。任务结束后,计算节点回收并停止计费。

产品特性

容器化全托管

支持预置镜像和自有镜像,兼容 Docker。环境打在镜像里,换集群不用再装一遍依赖。训练提交后,由平台完成机器申请、启动和回收。

卡型资源丰富

对接多家机房和云厂商的 GPU,覆盖 4090、5090 以及 A100、H100 等卡型。创建任务时,列表只展示带 RDMA 的训练集群。具体型号以控制台列出的集群为准。

供应商独立

共绩是独立算力平台。在共绩提交训练,可以用到不同云、不同机房的资源。NVIDIA 和国产卡都可以按集群接入。

整租与弹性兼容

整租或项目制把资源按约定留下来,适合长期、持续的多机训练。整租、项目制由商务交付,不在创建页上切换。

弹性实例用多少付多少,适合规模小、用量不稳定的训练。控制台创建页的计费方式为按需实例,任务结束即停止计费。

整租闲时利用

客户整租的卡先给自己的训练用。空着的时段可以由平台再调度出去,减少整租卡闲置。

产品功能列表

功能描述
Gang 调度一场训练的全部节点同时启动,到齐后再开训
RDMA / IB 高速互联训练集群提供 RDMA、IB 高速网络,多机之间交换梯度走高速网
开发框架支持 PyTorch、MPI、TensorFlow 和自定义框架。平台写入节点编号、主节点地址,启动命令可以直接引用
镜像仓库存放预置镜像和自有镜像。同一套环境可以从调试带到正式训练
镜像预热把镜像提前放到目标训练集群,减少大镜像的拉取时间
环境变量与启动命令可自定义环境变量、运行命令和运行参数,并提供各框架启动命令示例
资源调度按训练集群和框架角色分配 GPU 节点
CPU 独占给 GPU 绑定独占的 CPU 核,减少和同机其他进程抢 CPU
NAS 文件存储训练数据、Checkpoint、任务日志放在集群 NAS 上。计算节点释放后文件还在
弹性计量计费按需实例按实际占用的节点、卡数和运行时间计费,任务结束即停
独立任务与队列任务独立任务有资源就开跑;队列任务可以排队,并限制同时跑几场
OpenAPI可以用接口创建和管理训练任务。本期没有命令行工具
资源监控按节点查看 CPU、内存、GPU 显存、利用率、温度、功耗
网络监控提供以太网流量和 RDMA 流量
实时日志与归档日志运行中可以看实时标准输出,结束后保留归档日志

计费规则见 计费说明。创建和运行见 分布式训练任务。

适用场景

  • 单机多卡、多机多卡的模型训练、微调
  • 等全部训练节点到齐再启动的作业

和其他产品怎么选

  • 云主机用来改代码、调依赖、确认镜像。
  • 单机多卡、多机多卡训练在分布式训练里提交。
  • 数据清洗、格式转换等处理用 Job 批处理。
产品用途和分布式训练的关系
云主机开机后可登录,适合用预置镜像做开发调试调试完成后,可用同一镜像和 NAS 提交训练任务
分布式训练按任务申请节点,全部就绪后训练,结束即释放本产品
Job 批处理节点可独立起停,适合数据清洗、格式转换等批处理单机离线训练也可以用 Job 批处理
弹性部署推理服务的持续在线场景训练产出的模型若要对外提供推理,可转到该产品
NAS 文件存储独立于计算节点的共享文件训练任务挂载同一卷,代码、数据、Checkpoint、日志写在这里
镜像仓库存放预置镜像和用户保存的自定义镜像云主机调试和训练任务提交使用同一镜像地址

下一步