文档首页/ AI开发平台ModelArts/ API参考/ 训练管理/ 获取训练作业支持的公共规格
更新时间:2024-05-30 GMT+08:00

获取训练作业支持的公共规格

功能介绍

获取训练作业支持的公共规格。

调试

您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。

URI

GET /v2/{project_id}/training-job-flavors

表1 路径参数

参数

是否必选

参数类型

描述

project_id

String

用户项目ID。获取方法请参见获取项目ID和名称

表2 Query参数

参数

是否必选

参数类型

描述

flavor_type

String

查询训练作业规格的类型,不填为查询所有。枚举值:

  • CPU

  • GPU

  • Ascend

请求参数

响应参数

状态码: 200

表3 响应Body参数

参数

参数类型

描述

total_count

Integer

训练作业资源规格总数。

flavors

Array of FlavorResponse objects

训练作业资源规格列表。

表4 FlavorResponse

参数

参数类型

描述

flavor_id

String

资源规格的ID。

flavor_name

String

资源规格的名称。

max_num

Integer

资源规格的最大节点数。

flavor_type

String

资源规格的类型。可选值如下:

  • CPU

  • GPU

  • Ascend

billing

billing object

资源规格计费信息。

flavor_info

flavor_info object

资源规格详细信息。

attributes

Map<String,String>

其他规格属性。

表5 billing

参数

参数类型

描述

code

String

计费码。

unit_num

Integer

计费卡数。

表6 flavor_info

参数

参数类型

描述

max_num

Integer

可以选择的最大节点数量(max_num,为1代表不支持分布式)。

cpu

cpu object

cpu规格信息。

gpu

gpu object

gpu规格信息。

npu

npu object

Ascend规格信息。

memory

memory object

内存信息。

disk

disk object

磁盘信息。

表7 cpu

参数

参数类型

描述

arch

String

cpu架构。

core_num

Integer

核数。

表8 gpu

参数

参数类型

描述

unit_num

Integer

gpu卡数。

product_name

String

产品名。

memory

String

内存。

表9 npu

参数

参数类型

描述

unit_num

String

npu卡数。

product_name

String

产品名。

memory

String

内存。

表10 memory

参数

参数类型

描述

size

Integer

内存大小。

unit

String

内存大小单位。

表11 disk

参数

参数类型

描述

size

Integer

磁盘大小。

unit

String

磁盘大小单位。

请求示例

如下以查询训练作业所有的CPU公共资源规格为例。

GET https://endpoint/v2/{project_id}/training-job-flavors?flavor_type=CPU

响应示例

状态码: 200

ok

{
  "total_count" : 2,
  "flavors" : [ {
    "flavor_id" : "modelarts.vm.cpu.2u",
    "flavor_name" : "Computing CPU(2U) instance",
    "flavor_type" : "CPU",
    "billing" : {
      "code" : "modelarts.vm.cpu.2u",
      "unit_num" : 1
    },
    "flavor_info" : {
      "max_num" : 1,
      "cpu" : {
        "arch" : "x86",
        "core_num" : 2
      },
      "memory" : {
        "size" : 8,
        "unit" : "GB"
      },
      "disk" : {
        "size" : 50,
        "unit" : "GB"
      }
    }
  }, {
    "flavor_id" : "modelarts.vm.cpu.8u",
    "flavor_name" : "Computing CPU(8U) instance",
    "flavor_type" : "CPU",
    "billing" : {
      "code" : "modelarts.vm.cpu.8u",
      "unit_num" : 1
    },
    "flavor_info" : {
      "max_num" : 16,
      "cpu" : {
        "arch" : "x86",
        "core_num" : 8
      },
      "memory" : {
        "size" : 32,
        "unit" : "GB"
      },
      "disk" : {
        "size" : 50,
        "unit" : "GB"
      }
    }
  } ]
}

状态码

状态码

描述

200

ok

错误码

请参见错误码