Skip to content

[Resource Manager] Planner for GPU preference during scaling #100

Description

@majunze2001

#98 introduced temporary endpoints for scaling task executors. However, there is no planner for deciding which GPUs to allocate when scaling up and which GPUs to remove when scaling down. As an example,

When a unit task has 4 GPUs in one node and 2 GPUs in another node, from which node should we deallocate? This requires a lot of information to do well, and will be part of the autoscaling feature.

The planner should be implemented together with #27. The planner should consider the sharing status of a task executor, the current GPU availability, and the current system load.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions