Check patentability & draft patents in minutes with Patsnap Eureka AI!

Convolution optimization method based on distributed coding

A distributed coding and optimization method technology, applied in the field of distributed computing architecture, can solve the problems of slowing down the execution time of tasks, and the time-consuming operation speed of distributed systems.

Pending Publication Date: 2021-02-12
HOHAI UNIV
View PDF3 Cites 2 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0003] Convolution is widely used in deep learning, image processing and other fields. How to optimize the operation of convolution in the computer and accelerate its operation speed has become a problem that can be discussed. At the same time, with the development of distributed computing, its use is also It is becoming more and more popular, in which the straggler nodes in the distributed system will slow down the time for the entire system to perform tasks, resulting in a long time-consuming calculation speed of the distributed system

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
  • Convolution optimization method based on distributed coding
  • Convolution optimization method based on distributed coding
  • Convolution optimization method based on distributed coding

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0044] In order to make the purpose, technical solution and advantages of the present application clearer, the present application will be further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described here are only used to explain the present application, and are not intended to limit the present application.

[0045] In one embodiment, such as figure 1 As shown, a convolution optimization method based on distributed coding is provided, including the following steps:

[0046] In step S220, the input initial matrix is ​​divided into a preset number of sub-matrices, and the size of the sub-matrix is ​​a×a.

[0047] Wherein, the master node of the distributed system divides the input initial matrix into a preset number of sub-matrices, and the size of the sub-matrix is ​​a×a. The preset number is determined according to the number of sub-nodes of the distributed system, the size o...

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 relates to a convolution optimization method based on distributed coding. The method comprises the steps of dividing an input initial matrix into a preset number of sub-matrixes, whereinthe size of each sub-matrix is a * a; respectively encoding each sub-matrix to obtain each encoding matrix, and respectively sending each encoding matrix to the corresponding sub-node; receiving a sub-node convolution operation result obtained by carrying out convolution operation on the coding matrix by each sub-node by adopting a Winograd algorithm; when the number of the received sub-node convolution operation results reaches a preset value, decoding each received sub-node convolution operation result to obtain each convolution result; and splicing the convolution results to obtain a finalconvolution result. Convolution is calculated by a Winograd algorithm, calculation efficiency can be effectively improved, the influence of the straggler node on the calculation delay of the system can be reduced through distributed coding, the situation that the straggler node slows down the task execution time of the system is relieved, and therefore the operation speed of the distributed system is increased.

Description

technical field [0001] The present application relates to the technical field of distributed computing architecture, in particular to a convolution optimization method based on distributed coding. Background technique [0002] Convolution is a mathematical method of integral transformation, which is defined as the sum of two variables multiplied within a certain range. Convolution has a wide range of applications in statistics, probability theory, signal processing, and computer science, and plays a vital role. In today's more popular field of deep learning, convolution also plays an important role. When an input containing a lot of redundant and useless information enters the neural network, how to remove these useless information and keep only useful information input into the network becomes a problem. A key issue, convolutional filtering plays a key role in it. The method of using convolutional operations to filter input information and then extract features is the basi...

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): G06N3/04G06N3/08G06F17/16
CPCG06N3/08G06F17/16G06N3/045
Inventor 谢在鹏苑晨宇叶保留朱晓瑞屈志昊唐斌
Owner HOHAI UNIV
Features
  • R&D
  • Intellectual Property
  • Life Sciences
  • Materials
  • Tech Scout
Why Patsnap Eureka
  • Unparalleled Data Quality
  • Higher Quality Content
  • 60% Fewer Hallucinations
Social media
Patsnap Eureka Blog
Learn More