Heterogeneous computing device virtualization method and system

A computing device and virtualization technology, applied in the field of cloud computing, can solve problems such as insufficient heterogeneous virtualization capabilities for cloud-native applications, and achieve the effects of improving development efficiency, elastic efficiency, large space, and enhancing virtualization capabilities

Active Publication Date: 2021-12-17
ALIBABA CLOUD COMPUTING LTD +1
View PDF7 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0005] This application provides a heterogeneous computing device virtualization method to solve the problems existing in the prior art, such as insufficient heterogeneous virtualization capabilities for cloud-native applications.

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
  • Heterogeneous computing device virtualization method and system
  • Heterogeneous computing device virtualization method and system
  • Heterogeneous computing device virtualization method and system

Examples

Experimental program
Comparison scheme
Effect test

no. 1 example

[0067] Please refer to figure 1 , which is a schematic flowchart of an embodiment of the heterogeneous computing device virtualization method of the present application. In this embodiment, the method may include the following steps:

[0068] Step S101: abstract the physical heterogeneous computing resources of the heterogeneous computing devices into virtual heterogeneous computing resources, and form a mapping relationship between the virtual heterogeneous computing resources and the physical heterogeneous computing resources.

[0069] The heterogeneous computing device (XPU) has the characteristics of large computing power, and is also called heterogeneous artificial intelligence (AI) acceleration hardware. The heterogeneous computing devices include, but are not limited to: graphics processing units (GPUs), neural network processing units (NPUs), tensor processing units (TPUs, ASIC chips), FPGA hardware, and the like. During specific implementation, the heterogeneous com...

no. 2 example

[0100] In the foregoing embodiments, a heterogeneous computing device virtualization method is provided, and correspondingly, the present application also provides a heterogeneous computing device virtualization system. The system provided in this embodiment corresponds to the method provided in Embodiment 1, so the description is relatively simple, and for related parts, please refer to part of the description in Embodiment 1.

[0101] The present application further provides a heterogeneous computing device virtualization system, including: a heterogeneous computing device virtualization device and a heterogeneous device resource pool management device.

[0102] The heterogeneous computing device virtualization device is configured to allocate virtual heterogeneous computing resources to the virtual running environment of the target application, and form a virtual heterogeneous computing device corresponding to the virtual running environment. The heterogeneous device resour...

no. 3 example

[0106] In the foregoing embodiments, a heterogeneous computing device virtualization method is provided. Correspondingly, the present application also provides a heterogeneous computing device board (such as a GPU chip, an NPU chip). The board corresponds to the second embodiment of the above-mentioned method. Since the embodiment of the board card is basically similar to the embodiment of the method, the description is relatively simple, and for relevant parts, please refer to the part of the description of the embodiment of the method. The board embodiments described below are illustrative only.

[0107] The present application provides a heterogeneous computing device board, including: a resource unification unit, a virtual resource scheduling unit, and a physical resource scheduling unit.

[0108] The resource unification unit is configured to abstract physical heterogeneous computing resources of heterogeneous computing devices into virtual heterogeneous computing resour...

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

This application discloses a heterogeneous computing device virtualization method and system. Wherein, the method includes: abstracting physical heterogeneous computing resources of heterogeneous computing devices into virtual heterogeneous computing resources, forming a mapping relationship between virtual heterogeneous computing resources and physical heterogeneous computing resources; The virtual heterogeneous computing resources are used to form virtual heterogeneous computing devices corresponding to the virtual operating environment; according to the mapping relationship, the physical heterogeneous computing resources corresponding to the virtual heterogeneous computing resources used by the virtual heterogeneous computing devices are scheduled to support The target application is run using heterogeneous computing resources in the virtual running environment. Adopting this processing method makes it available to users in the form of logical heterogeneous computing devices, and establishes new device forms in heterogeneous fields. It not only decouples software and hardware, reduces users' drive and interface adaptation for different hardware forms, but also supports flexibility. Greater efficiency and space, effectively improving the virtualization capabilities of heterogeneous computing devices.

Description

technical field [0001] The present application relates to the technical field of cloud computing, and specifically relates to a virtualization method and system for heterogeneous computing devices, a board for heterogeneous computing devices, an application development device, a virtual heterogeneous computing device manager, and a virtualization management system. Background technique [0002] The development of cloud computing has entered the era of cloud native. Cloud native (Cloud Native) is a distributed cloud based on distributed deployment and unified operation and management. It is based on technologies such as containers, microservices, and DevOps (collectively referred to as processes, methods, and systems). Established a set of cloud technology product system. Cloud-native applications are designed for the "cloud". Compared with the traditional virtual machine or bare-metal era, artificial intelligence AI applications in the cloud-native era are miniaturized and n...

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 Patents(China)
IPC IPC(8): G06F9/455G06F9/50
CPCG06F9/4555G06F9/5072
Inventor 杜垠王富张伟丰苏德现
Owner ALIBABA CLOUD COMPUTING 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