Implementation method, system and device for virtualization of universal graphic processor

A graphics processor, a technology for implementing a system, applied in the field of virtualization, and can solve problems such as the inability to realize GPGPU virtualization

Active Publication Date: 2012-07-04
CHINA MOBILE COMM GRP CO LTD
View PDF3 Cites 31 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] In view of this, the embodiments of the present invention provide a method, system and device for realizing virtualizat...

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
  • Implementation method, system and device for virtualization of universal graphic processor
  • Implementation method, system and device for virtualization of universal graphic processor
  • Implementation method, system and device for virtualization of universal graphic processor

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0031] Embodiments of the present invention will be described in detail below in conjunction with the accompanying drawings.

[0032] figure 1 A schematic structural diagram of a system for realizing GPGPU virtualization provided by an embodiment of the present invention, the system includes: a first virtual machine, a second virtual machine, a bus (Bus) shared memory, and a physical graphics card.

[0033] The first virtual machine 11 is used to read the data to be processed sent by the second virtual machine in the bus shared memory, and call its own graphics processor GPU driver interface, send the data to be processed to the physical graphics card for calculation, and collect The calculated result of the physical graphics card, and put the result into the bus shared memory to be read by the second virtual machine;

[0034] The Bus shared memory 12 is used to store the data to be processed sent by the second virtual machine and the calculated result sent by the first virtu...

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 discloses an implementation method, system and device for the virtualization of a GPGPU (General Purpose Graphics Processing Unit) to solve the problem that the virtualization of the GPGPU cannot be solved in the prior art. The implementation method comprises the following steps: a first virtual machine reads data to be processed in a shared memory of a bus, wherein the data to be processed is written by a second virtual machine; and the first virtual machine invokes a CPU (Central Processing Unit) driver interface, sends the data to be processed to a physical display card for calculation, collects calculated results, and inputs the results in the shared memory of the bus to be read by the second virtual machine. As the first virtual machine can visit the physical display card, and can realize information interaction with the second virtual machine, the virtualization of the GPGPU is realized.

Description

technical field [0001] The present invention relates to the technical field of virtualization, in particular to a method, system and device for realizing virtualization of a general purpose graphics processor (General Purpose Graphic Process Unit, GPGPU). Background technique [0002] With the development of graphics processing technology, a professional graphics processor GPGPU that can perform general computing tasks has emerged. GPGPU can execute general computing instructions that are not related to graphics processing. In the face of Single Instruction Multiple Data (SIMD) and the amount of data processing calculations is far greater than the demand for data scheduling and transmission, the computing power and memory access bandwidth of GPGPU far exceed that of the central processing unit ( CPU), thus forming a new heterogeneous architecture of CPU+GPGPU. This new architecture shows strong performance advantages, and has lower power consumption and heat dissipation tha...

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/455G06T1/20
Inventor 赵鹏
Owner CHINA MOBILE COMM GRP CO LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products