Data processing method and device for astronomical software Gridding

A data processing device and data processing technology, applied in the field of computer information, can solve problems such as not fully utilizing the multi-thread function of the processor, and achieve the effects of improving user experience, improving computing performance, and solving write conflicts

Inactive Publication Date: 2018-11-23
INSPUR BEIJING ELECTRONICS INFORMATION IND
View PDF4 Cites 4 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0003] In the prior art, the Gridding program is realized based on MPI (Message Passing Interface, message passing interface) multi-process, and is mainly aimed at the parallel program design realized by the CPU platform, so

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
  • Data processing method and device for astronomical software Gridding
  • Data processing method and device for astronomical software Gridding
  • Data processing method and device for astronomical software Gridding

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0043] In order to make the purpose, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments It is a part of embodiments of the present invention, but not all embodiments. 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.

[0044] Please refer to figure 1 , figure 1 It is a flow chart of a data processing method based on the multi-thread parallel astronomy software Gridding provided by the embodiment of the present invention. The method is applied to the KNL platform and can include:

[0045] Step 101: Sort the array to be processed.

[0046]Wherein, the pre...

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 data processing method and a device for astronomical software Gridding based on multi-thread parallelism, which is applied to a KNL platform. The method comprises the following steps of sorting an array-to-be-processed; dividing the sorted array-to-be-processed into a preset number of sub-arrays, and assigning each sub-array to a corresponding one thread by OpenMP; usingthe each thread to calculate the corresponding sub-array, and storing a calculation result in corresponding local grid arrays;merging the corresponding local grid arrays into image grid arrays serially by using all threads. According to the data processing method and the device for astronomical software Gridding,based on the existing MPI multi-process, combined with OpenMP, the multi-process and multi-thread parallelization calculation of the gridding program on the KNL platform is realized, which improves the computing performance. The write conflict problem of multi-thread data processing inthe Gridding program is solved, and the user experience is improved.

Description

technical field [0001] The invention relates to the field of computer information technology, in particular to a data processing method and device based on multi-threaded parallel astronomy software Gridding. Background technique [0002] The Gridding program is an important part of the scientific data processing module of the SKA (Square Kilometer Array, Square Kilometer Array) project, and it is one of the most computationally intensive applications in this module. As a link before the execution of FFT (Fast Fourier Transformation, Fast Fourier Transformation), the Gridding program needs to convert the data points of the array to be processed (Samples) to regular grid points. Its implementation is as follows: firstly, the discrete imaging points of the (u, v) plane are sampled, and this process forms an imaging function composed of a series of Dirac delta equations, and convolves this function with a finite-length kernel, This function is transformed into a filter functio...

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/50G06F9/52
CPCG06F9/5072G06F9/52
Inventor 赵旭东景璐
Owner INSPUR BEIJING ELECTRONICS INFORMATION IND
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products