Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Platform architecture supporting multi-GPU (Graphics Processing Unit) virtualization and work method of platform architecture

A technology of platform architecture and working method, applied in the field of virtualization, can solve the problems of unavailability of virtualized environment, GPU acceleration, etc., achieve good practicability and feasibility, improve processing capacity, and be easy to transplant.

Active Publication Date: 2012-08-29
NANJING UNIV OF AERONAUTICS & ASTRONAUTICS
View PDF2 Cites 49 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0005] In order to solve the problem that the virtualization environment cannot utilize GPU acceleration, the present invention proposes a multi-GPU virtualization platform architecture and its working method suitable for clusters. Through the cooperative work of management components, client components, and server components, virtual machines can Obtain the powerful parallel computing capability of GPU, which can realize the acquisition of GPU resources and fine-grained resource allocation, and through load balancing of GPU, improve GPU utilization and reduce energy consumption

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
  • Platform architecture supporting multi-GPU (Graphics Processing Unit) virtualization and work method of platform architecture
  • Platform architecture supporting multi-GPU (Graphics Processing Unit) virtualization and work method of platform architecture
  • Platform architecture supporting multi-GPU (Graphics Processing Unit) virtualization and work method of platform architecture

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0024] The specific embodiment of the present invention is illustrated below in conjunction with accompanying drawing:

[0025] Such as figure 1 As shown, the platform architecture supporting multi-GPU virtualization provided by the present invention includes a GPU resource management module, a virtual machine client module, and a GPU server module. The GPU resource management module is deployed on the GPU resource management node, the virtual machine client module is deployed on the virtual machine client, and the GPU server module is deployed on the GPU server (that is, the GPU server). The virtual machine client communicates with the GPU server and the GPU resource management module through socket, infiniband or a dedicated method of the virtualization platform. The GPU resource management module is responsible for the registration of the GPU server and the processing of GPU resource requests, data transmission between the virtual machine client module and the GPU server ...

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

The invention provides a platform architecture supporting multi-GPU (Graphics Processing Unit) virtualization and a work method of the platform architecture. The platform architecture is used as a transmission medium by deploying middleware at a GPU server end and the end part of a virtual machine and using modes such as socket or infiniband to make up the defect that an original virtual machine platform cannot accelerate by using the GPU. The platform architecture can be used for managing the GPU resources through one or more centrally-controlled management nodes, carrying out fine grit division on the GPU resources and providing the function multitasking and execution. The virtual machine requests the GPU resources for the management nodes through the middleware and accelerates by using the GPU resources. The GPU server is used for registering the GPU resources for the management nodes through the middleware and providing service by using the GPU resources. According to the platform architecture disclosed by the invention, the parallel processing capability of the GPU is introduced into the virtual machine; and the utilization rate of the GPU is increased to the maximum extent by combining a management mechanism. According to the platform architecture, energy consumption can be effectively reduced and the calculation efficiency is increased.

Description

technical field [0001] The invention relates to a platform architecture and a working method for a virtual machine in a virtualized environment to accelerate computing by using multiple GPUs in a redirection manner, and belongs to the technical field of virtualization. Background technique [0002] Virtualization is the core technical basis of cloud computing, and its advantages such as cost saving and security enhancement have gradually been recognized by people, and it is a research hotspot in the field of computer science. Through the virtualization of hardware resources, virtualization technology can simulate multiple identical computer hardware platforms on one computer, so that multiple operating systems can run simultaneously and be isolated from each other, which improves the utilization efficiency of servers. There are numerous applications in areas such as network security, computational data protection, high-performance computing, and trustworthiness. [0003] Th...

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
IPC IPC(8): G06F9/455G06F9/50
CPCY02D10/00
Inventor 袁家斌吕相文马业
Owner NANJING UNIV OF AERONAUTICS & ASTRONAUTICS
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products