Unlock instant, AI-driven research and patent intelligence for your innovation.

Method and system for GPU virtualization based on container

a container and gpu technology, applied in the field of methods and systems for gpu virtualization based on containers, can solve the problems of large additional consumption (overheads) of computing resources, difficulty in efficiently sharing and managing gpu, etc., and achieves simple scaling, easy update, and efficient use of system resources.

Inactive Publication Date: 2020-07-02
LABLUP INC
View PDF0 Cites 4 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

The present invention is a technique to allocate multiple graphics processing units (GPUs) to containers in a graphical user interface (GUI) computing system. This allows for efficient use of system resources and easy update of applications by moving them between containers. The technique uses a container virtualization technique, which simplifies the scaling process. Overall, this invention results in a more efficient and flexible GPU computing system.

Problems solved by technology

However, although the level of compatibility and isolation is the highest since the virtual machine virtualizes all physical hardware components from CPUs to disks, networks and even I / O devices, there is a disadvantage in that additional consumption (overheads) of computing resources is large.
However, a virtualization technique based on a container provided by an existing operating system supports only sharing and limitation of resources for the CPU, memory, disk, and file system of each container, and a technique for simultaneously sharing the accelerated processing hardware like GPU among several containers is not provided.
Accordingly, there is a difficulty in efficiently sharing and managing the GPU.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Method and system for GPU virtualization based on container
  • Method and system for GPU virtualization based on container
  • Method and system for GPU virtualization based on container

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0015]Examples of specific structural or functional descriptions on the embodiments according to the concept of the present invention disclosed in this specification are only to explain the embodiments according to the concept of the present invention, and the embodiments according to the concept of the present invention may be embodied in a variety of forms and are not limited to the embodiments described in this specification.

[0016]Since the embodiments according to the concept of the present invention may make diverse changes and have various forms, the embodiments will be shown in the figures and described in detail in the specification. However, this is not intended to limit the embodiments according to the concept of the present invention to specific disclosed forms, and the embodiments include all changes, equivalents and substitutions included in the spirit and scope of the present invention.

[0017]The terms used in this specification are used to describe only particular embo...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

A GPU virtualization method based on a container comprises the steps of: transmitting, if the container is created, a configuration file including GPU resource constraint information and an API profile to the container, by a node controller; and implementing a virtual GPU, when the container is executed, by intercepting a library call and changing an argument related to a GPU resource amount by a library controller provided in the container, and by intercepting a system call and changing argument and return values by a system call controller.

Description

TECHNICAL FIELD[0001]The present invention relates to a method and a system for GPU virtualization based on a container, and particularly, to a method and a system for GPU virtualization based on a container, which implements the GPU virtualization by changing argument values or the like related to GPU resources, by a library controller and a system controller in the container.BACKGROUND ART[0002]Recently, virtualization techniques are used much to improve efficiency, security and compatibility of large-scale computing for multiple users. Representatively, there is a virtual machine, which is applied in various fields such as applications, servers, storages, networks and the like. However, although the level of compatibility and isolation is the highest since the virtual machine virtualizes all physical hardware components from CPUs to disks, networks and even I / O devices, there is a disadvantage in that additional consumption (overheads) of computing resources is large.[0003]Meanwh...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(United States)
IPC IPC(8): G06F9/50G06F9/54G06T1/20G06F9/455
CPCG06F9/54G06F2009/45562G06F9/45558G06T1/20G06F9/5055G06F9/5027G06F9/5077G06F2009/4557
Inventor KIM, JOON GISHIN, JEONG KYUPARK, JONG HYUN
Owner LABLUP INC