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

Heterogeneous system, acceleration method and device thereof and readable storage medium

A heterogeneous system and heterogeneous technology, applied in the field of heterogeneous computing, can solve the problems of difficult to achieve ideal results, complex environment, and high threshold

Pending Publication Date: 2020-06-26
INSPUR BUSINESS MACHINE CO LTD
View PDF5 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0003] The three mainstream architectures have their own complex development environments and processes
For example, development frameworks such as CUDA (Compute Unified Device Architecture, Unified Computing Device Architecture), OpenCL, etc. These frameworks have the characteristics of complex environment, long development cycle, and high threshold. It is difficult for ordinary developers to make full use of heterogeneous performance and achieve ideal results.
Because of this, these mainstream architectures generally focus on artificial intelligence, data analysis, scientific computing, video image processing, video transcoding and other software development complex, long development cycle, newly developed mainstream emerging scenarios, which cannot be considered for traditional applications
Traditional applications need to modify the source code and use the corresponding development framework for complex secondary development. The development cycle is long and the threshold is high. After the development is completed, there is no load option, resulting in no good applications and breakthroughs in the field of accelerated traditional software.

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 system, acceleration method and device thereof and readable storage medium
  • Heterogeneous system, acceleration method and device thereof and readable storage medium

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0035] The following will clearly and completely describe the technical solutions in the embodiments of the present invention with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only some, not all, embodiments of the present invention. Based on the embodiments of the present invention, all other embodiments obtained by persons of ordinary skill in the art without making creative efforts belong to the protection scope of the present invention.

[0036] When applying heterogeneous systems, traditional applications need to modify the source code and use the corresponding development framework for complex secondary development. The development cycle is long and the threshold is high. After the development is completed, there is no load option, resulting in accelerated traditional software. There are no good applications and breakthroughs.

[0037] This application uses the preloading module to provide an...

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 a heterogeneous system, and the system comprises: a preloading module which is used for the preloading of all heterogeneous operators in a heterogeneous device; the selection module which is used for determining an optimal execution scheme according to the theoretical consumption of all the heterogeneous operators; and the burning module which is used for loading and burning the heterogeneous operator corresponding to the optimal execution scheme. According to the method, the preloading module is used for providing an implementation basis for calling of the heterogeneous operator, loading and burning can be completed directly by sharing the memory space, secondary copying of the memory is not needed, heterogeneous acceleration is completed on the premise that an original program is not modified, the system can be applied to the field of acceleration of traditional software, and more expansion possibilities are provided for the traditional software. Correspondingly, the invention further discloses an acceleration method and device of the heterogeneous system and a readable storage medium.

Description

technical field [0001] The invention relates to the field of heterogeneous computing, in particular to a heterogeneous system, its acceleration method, device and readable storage medium. Background technique [0002] At present, heterogeneous systems have their own strengths, greatly improving the overall computing power of the system. The mainstream heterogeneous systems include "CPU+GPU", "CPU+FPGA" and "CPU+ASIC". These systems fully reflect the characteristics of heterogeneous hardware at the hardware design level. For example, compared with CPU (central processing unit, central processing unit), GPU (Graphics Processing Unit, graphics processing unit) has higher parallelism and higher stand-alone Calculate the peak value; FPGA (Field Programmable Gate Array, field programmable logic gate array) has higher performance per watt, etc.; ASIC (Application Specific Integrated Circuit, application specific integrated circuit) has dedicated functions, and each time unit can fo...

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(China)
IPC IPC(8): G06F8/61G06F9/28G06F9/54
CPCG06F8/63G06F9/544G06F9/28
Inventor 庞伟振
Owner INSPUR BUSINESS MACHINE CO LTD