Reviewed-by: Pruthi, Vineet <vineet.pruthi@t-systems.com> Co-authored-by: Wuwan, Qi <wuwanqi1@noreply.gitea.eco.tsi-dev.otc-service.com> Co-committed-by: Wuwan, Qi <wuwanqi1@noreply.gitea.eco.tsi-dev.otc-service.com>
33 KiB
Obtaining the General Specifications Supported by a Training Job
Function
This API is used to obtain the public flavors supported by a training job.
URI
GET /v2/{project_id}/training-job-flavors
Parameter |
Mandatory |
Type |
Description |
|---|---|---|---|
project_id |
Yes |
String |
Project ID. For details, see Obtaining a Project ID and Name. |
Request Parameters
None
Response Parameters
Status code: 200
Parameter |
Type |
Description |
|---|---|---|
total_count |
Integer |
Total number of resource flavors of a training job. |
flavors |
Array of FlavorResponse objects |
List of resource flavors of a training job. |
Parameter |
Type |
Description |
|---|---|---|
flavor_id |
String |
ID of the resource flavor. |
flavor_name |
String |
Name of the resource flavor. |
max_num |
Integer |
Maximum number of nodes in a resource flavor. |
flavor_type |
String |
Resource flavor type. Options: |
billing |
BillingInfo object |
Billing information of a resource flavor. |
flavor_info |
FlavorInfoResponse object |
Resource flavor details. |
attributes |
Map<String,String> |
Other specification attributes. |
Parameter |
Type |
Description |
|---|---|---|
code |
String |
Billing code. |
unit_num |
Integer |
Billing unit. |
Parameter |
Type |
Description |
|---|---|---|
max_num |
Integer |
Maximum number of nodes that can be selected. The value 1 indicates that the distributed mode is not supported. |
cpu |
Cpu object |
CPU specifications. |
gpu |
Gpu object |
GPU specifications. |
memory |
Memory object |
Memory information. |
disk |
DiskResponse object |
Disk information. |
Parameter |
Type |
Description |
|---|---|---|
arch |
String |
CPU architecture. |
core_num |
Integer |
Number of cores. |
Parameter |
Type |
Description |
|---|---|---|
unit_num |
Integer |
Number of GPUs. |
product_name |
String |
Product name. |
memory |
String |
Memory. |
Parameter |
Type |
Description |
|---|---|---|
unit_num |
String |
Number of NPUs. |
product_name |
String |
Product name. |
memory |
String |
Memory. |
Example Requests
The following shows how to query the public CPU resource flavors of training jobs.
GET https://endpoint/v2/{project_id}/training-job-flavors?flavor_type=CPU
Example Responses
Status code: 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"
}
}
} ]
}
Status Codes
Status Code |
Description |
|---|---|
200 |
ok |
Error Codes
See Error Codes.