Resource allocation method and apparatus and artificial intelligence training system
AssigneeSuzhou Metabrain Intelligent Technology Co., Ltd.
InventorsHuixing LIU, Pei CHEN
Life of this patent
Estimating the term…
Loading patent…
AssigneeSuzhou Metabrain Intelligent Technology Co., Ltd.
InventorsHuixing LIU, Pei CHEN
Estimating the term…
A method of resource allocation includes: when it is detected that a target training task in a target development environment is started, triggering loading of a client plugin library. Therefore, the client plugin library may redirect a loading process of a target deep learning framework for the target training task, to hijack a startup process of the deep learning framework, and a target graphics processing unit request is generated during this process to request allocation of graphics processing unit resources for the target training task. Compared to the prior art, this embodiment of the present disclosure starts from a perspective of the deep learning framework, analyzes a loading logic of the deep learning framework when the training task is started, and achieves dynamic graphics processing unit sharing through hijacking the framework.
A method of resource allocation, applied to an artificial intelligence training system, wherein the artificial intelligence training system comprises a client plugin library and at least one node, a plurality of development environments are created in each node, each of the plurality of development environments is provided with a corresponding graphics processing unit quota, the graphics processing unit quota is a maximum available graphics processing unit resource of the development environment input by a user for a corresponding development environment when each of the plurality of development environments is created, and the method comprises:
2-3. (canceled)
(canceled)
An artificial intelligence training system, comprising at least one node, a node manager and a client plugin library, a plurality of development environments being created in each node;
15-16. (canceled)
(canceled)
25-28. (canceled)
An electronic device, comprising a processor, a memory, and a computer program stored on the memory and capable of running on the processor, wherein the computer program, when executed by the processor, implements resource operations applied to an artificial intelligence training system, the artificial intelligence training system comprises a client plugin library and at least one node, a plurality of development environments are created in each node, each of the plurality of development environments is provided with a corresponding graphics processing unit quota, the graphics processing unit quota is a maximum available graphics processing unit resource of the development environment input by a user for a corresponding development environment when each of the plurality of development environments is created, and the operations comprises:
Dependencies are inferred from the claim text.