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

A parallel processing method of linear equation solving function based on Godson 3a

A technology of linear equations and functions, which is applied in the field of parallel processing of linear equation solving functions, and can solve problems such as inconvenience of function libraries.

Active Publication Date: 2016-06-01
陕西青城电子科技有限责任公司
View PDF2 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

For users who are proficient in using the LAPACK library, in order to use multi-core to call the LAPACK function for numerical calculation, it is necessary to learn and understand ScaLAPACK and PLASMA, which are very different from the LAPACK structure, which brings inconvenience to users when using the function library.

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
  • A parallel processing method of linear equation solving function based on Godson 3a
  • A parallel processing method of linear equation solving function based on Godson 3a
  • A parallel processing method of linear equation solving function based on Godson 3a

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0024] A kind of parallel processing method of the linear equation solving function based on Godson 3A of the present invention combines the characteristics of the LAPACK library and the Godson platform to explore some suitable parallelization means; the core code is a double-layer loop function, and the loop internal The dependence of the external data of the loop, especially the dependence of the array subscript, adopts variable substitution; for other multi-layer loop functions, the inner loop is used to calculate the value of each matrix element in turn from 1 to n, and in each calculation In , the calculated matrix element values ​​will be used in special parallel pipeline update and data division.

[0025] Specifically, the variable substitution method or the pipeline update and data partition method are used to parallelize the linear equation solving function:

[0026] The variable substitution method is:

[0027] For the double-layer loop function in the linear equati...

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 linear equation solving function parallel processing method based on Loongson 3A. The linear equation solving function parallel processing method based on the Loongson 3A is characterized in that according to the parallel method, a variable substitution method or a flow updating and data dividing method is used for respectively carrying out parallel processing on linear equation solving functions. According to the linear equation solving function parallel processing method based on the Loongson 3A, a multiple-core base of an LAPACK can be directly compiled, the structure and the interface of a function base can be unified, thus parallel processing of the linear equation solving function is efficiently achieved on a Loongson 3A platform.

Description

technical field [0001] The invention belongs to the field of numerical calculation and engineering science and technology, and specifically relates to a parallel processing method of a linear equation solving function based on Godson 3A. Background technique [0002] Loongson 3A is China's first quad-core central processing unit (CPU) with completely independent intellectual property rights. In the field of high-performance computing, Godson 3A needs the support of linear algebra function library. The better basic linear algebra function library that can be used on Godson 3A is LAPACK written in Fortran language based on BLAS library. The design goal of LAPACK is mainly to adapt to high-performance computing on high-performance vector machines, high-performance superscalar workstations and multiprocessors with shared storage. LAPACK provides a series of matrix operation functions with rich functions, high efficiency and good portability, and has been ported to various plat...

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): G06F17/10G06F9/38
Inventor 顾乃杰江国荐任开新
Owner 陕西青城电子科技有限责任公司