Container access to graphics processing unit resources
AssigneeIntel Corporation
InventorsKun TIAN, Yao Zu DONG, Zhiyuan LV
Life of this patent
Estimating the term…
Abstract
Systems and methods for container access to graphics processing unit (GPU) resources are disclosed herein. In some embodiments, a computing system may include a physical GPU and kernel-mode driver circuitry, to communicatively couple with the physical GPU to create a plurality of emulated GPUs and a corresponding plurality of device nodes. Each device node may be associated with a single corresponding user-side container to enable communication between the user-side container and the corresponding emulated GPU. Other embodiments may be disclosed and/or claimed.
Claims26
1-25. (canceled)
A computing system, comprising:
- a physical graphics processing unit, GPU;
- and
- kernel-mode driver circuitry, to communicatively couple with the physical GPU, to create a plurality of emulated GPUs and a corresponding plurality of device nodes, wherein each device node is to be associated with a single corresponding user-side container to enable communication between the user-side container and the corresponding emulated GPU.
One or more computer readable media having instruction thereon that, in response to execution by one or more processing devices of a computing system, cause the computing system to:
- provide a kernel-mode driver to create a plurality of emulated graphics processing units, GPUs, and a corresponding plurality of device nodes, wherein the plurality of emulated GPUs are communicatively coupled to a physical GPU;
- and
- associate each device node with a single corresponding user-side container to enable communication between the user-side container and the corresponding emulated GPU to utilize resources of the physical GPU.
One or more computer readable media having instruction thereon that, in response to execution by one or more processing devices of a computing system, cause the computing system to:
- associate a user-side container with a kernel-side device node, wherein the kernel-side device node corresponds to an emulated graphics processing unit, GPU, of a kernel-mode driver and the emulated GPU is communicatively coupled to a physical GPU;
- and
- allow one or more software applications in the user-side container to utilize a resource of the physical GPU via the kernel-side device node and the emulated GPU.
Dependencies are inferred from the claim text.