Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Basic algorithm architecture supporting distributed parallel computing and computing method

A parallel computing and computing method technology, applied in the basic algorithm architecture and computing field, can solve problems such as low computing efficiency and single programming language

Pending Publication Date: 2022-05-13
JINGZHOU NANHU MACHINERY CO LTD
View PDF0 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0003] The purpose of the present invention is to overcome the above-mentioned technical deficiencies, propose a basic algorithm architecture and calculation method supporting distributed parallel computing, solve the problem that the programming language supported by the scientific computing library in the prior art is single, and only supports parallel computing of a single physical node. Computationally inefficient 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
  • Basic algorithm architecture supporting distributed parallel computing and computing method
  • Basic algorithm architecture supporting distributed parallel computing and computing method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0039] In order to make the object, technical solution and advantages of the present invention clearer, the present invention 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 invention, not to limit the present invention.

[0040] It should be noted that although the functional modules are divided in the system schematic diagram and the logical order is shown in the flow chart, in some cases, it can be executed in a different order than the module division in the system or the flow chart steps shown or described. The terms "first", "second" and the like in the specification and claims and the above drawings are used to distinguish similar objects, and not necessarily used to describe a specific sequence or sequence.

[0041] The present invention provides a basic algorithm architecture supporting distributed parallel...

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 basic algorithm architecture supporting distributed parallel computing and a computing method, and the basic algorithm architecture comprises a local algorithm library which is arranged in an application computer and comprises a plurality of programming language algorithm libraries; the CPU equipment node agent program is in communication connection with the CPU computing node of the application computer; the GPU equipment node agent program is in communication connection with the GPU computing node of the application computer; the FPGA equipment node agent program is in communication connection with the FPGA computing node of the application computer; the virtual computer resource management program is in communication connection with the local algorithm library, the GPU equipment node agent program, the CPU equipment node agent program and the FPGA equipment node agent program, and the virtual computer resource management program is used for selecting different equipment node agent programs for calculation according to the complexity of the calculation task of the application program. The system can support multiple programming languages, not only supports a CPU, but also can support GPU and FPGA computing platforms, and is high in computing efficiency.

Description

technical field [0001] The present invention relates to the technical field of basic software algorithm library, in particular to a basic algorithm architecture and computing method supporting distributed parallel computing. Background technique [0002] There are more and more standardized scientific computing libraries in the fields of machine learning, data mining, weather forecasting, image processing, signal processing, etc., such as: MKL algorithm library, FFTW algorithm library, OpenBLAS algorithm library, ArrayFire algorithm library, Eigen algorithm library , NumPy algorithm library, etc. However, there are more or less problems in the use of these algorithm libraries. For example, cross-node distributed parallel computing capabilities are weak, and usually cannot support multiple programming languages, and often only support CPU computing and GPU computing, and only support parallel computing of a single physical node, and the computing efficiency is low. Content...

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/48G06F9/50G06F9/46
CPCG06F9/4881G06F9/5077G06F9/465
Inventor 谭风华朱勇
Owner JINGZHOU NANHU MACHINERY CO LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products