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 |
billing object |
Billing information of a resource flavor. |
flavor_info |
flavor_info object |
Resource flavor details. |
attributes |
Map<String,String> |
Other specification attributes. |
Parameter |
Type |
Description |
---|---|---|
code |
String |
Billing code. |
unit_num |
Integer |
Number of billing units. |
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. |
npu |
npu object |
Ascend specifications |
memory |
memory object |
Memory information. |
disk |
disk 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. |
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.
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.