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

System and method for executing deep neural network based on heterogeneous platform

A deep neural network and heterogeneous platform technology, which is applied to systems that execute deep neural networks, and executes deep neural networks based on heterogeneous platforms, can solve the problems of low execution speed of neural networks and poor model compatibility, so as to improve execution speed, The effect of improving compatibility

Active Publication Date: 2021-02-19
XIDIAN UNIV
View PDF10 Cites 6 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0005] The purpose of the present invention is to overcome the deficiencies of the above-mentioned prior art, and propose a system and method for executing a deep neural network based on a heterogeneous platform, which is used to solve the problem of low execution speed of the neural network and compatibility with models existing in the prior art Poor technical issues

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
  • System and method for executing deep neural network based on heterogeneous platform
  • System and method for executing deep neural network based on heterogeneous platform
  • System and method for executing deep neural network based on heterogeneous platform

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0033] The present invention will be further described in detail below in conjunction with the accompanying drawings and specific implementation examples.

[0034] refer to figure 1 , the present invention is based on a heterogeneous platform to execute a deep neural network system, including a model analysis module, an analysis module, a platform detection module, a task allocation module and a reasoning module. In this embodiment, the platform detection module, task allocation module and reasoning module is realized through a heterogeneous platform O containing 4 heterogeneous computing units, where:

[0035] The model analysis module is used to serialize and analyze the deep neural network DNN model based on deep learning training, and obtain a description file M containing 12 operators and a description file M containing data flow relationships between 16 operators 'Send to the analysis module, traverse the 12 operators in M ​​at the same time, and send the attribute para...

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 system and a method for executing a deep neural network based on a heterogeneous platform, which are used for solving the technical problems of low speed of executing the deepneural network based on the heterogeneous platform and poor compatibility with a model in the prior art, and are implemented by the following steps that: (1) a model analysis module analyzes a DNN model; (2) the analysis module constructs a calculation graph according to an analysis result; (3) a platform detection module detects hardware parameters of a heterogeneous computing unit in the heterogeneous platform; (4) a task allocation module constructs a task allocation strategy and optimizes the task allocation strategy; and (5) a reasoning module performs task allocation on the heterogeneous computing unit according to the optimal task allocation strategy to obtain a result of executing the DNN model. The analysis module supports analysis of the model format of the mainstream deep learning framework, the compatibility of the system to different framework models is improved, the task allocation module provides an optimal task allocation strategy, and the execution speed of the deep neural network is improved.

Description

technical field [0001] The invention belongs to the technical field of deep neural networks, and relates to a system and method for executing deep neural networks, in particular to a system and method for executing deep neural networks based on heterogeneous platforms, which can be used for target detection, face recognition and voice recognition, etc. field. Background technique [0002] With the rapid development of artificial intelligence, deep learning technology represented by deep neural network has achieved remarkable results. Deep neural network technology has been widely used in the fields of target detection, face recognition and speech recognition. With the rise of the field of big data, the demand for computing power of hardware devices by deep neural networks is also increasing. The training phase of the deep neural network model needs to be fed with a large number of training data sets. During the training cycle, it is usually necessary to perform hundreds of ...

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): G06N3/04G06N3/08G06N3/063
CPCG06N3/08G06N3/063G06N3/045Y02D10/00
Inventor 王泉杨鹏飞张诚王振翼杨柳
Owner XIDIAN UNIV