Method for parallelizing SHIFT module serial codes in GTC software

A serial code and software technology, applied in the field of high-performance computing, can solve problems such as low program efficiency, achieve the effect of improving performance and shortening running time

Active Publication Date: 2014-07-02
LANGCHAO ELECTRONIC INFORMATION IND CO LTD
View PDF8 Cites 1 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0010] The present invention aims at the problem of low program efficiency caused by most of the serial execution process of the SHIFT module in the GTC software, and proposes a method for parallelizing serial codes in the SHIFT module of the GTC software by using exclusive scanning

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

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0015] The method for parallelizing the serial code of the GTC software SHIFT module in the present invention will be further described in detail through the embodiments below, which does not limit the present invention.

[0016] The SHIFT module is one of the hot modules of the GTC software, which has an important impact on the performance of the GTC program. The main solution codes of the SHIFT module are all serial codes, which leads to the low solution efficiency of the GTC software. In this way, the performance of the GTC software can be effectively improved by parallelizing the serial parts of the two processes of SHIFT.

[0017] The present invention provides a method for parallelizing serial codes in the SHIFT module of GTC software by using exclusive scanning. The serial codes in the SHIFT module mainly come from two calculation parts: a is the particle that needs to be sent to the left or right The process of picking out (the selection process of particles); b is the...

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 method for parallelizing SHIFT module serial codes in GTC software. SHIFT module original serial codes are parallelized effectively through exclusive scanning, namely, the position, in integral data, of data of each thread is marked through exclusive scanning, follow-up calculation is performed directly according to the marked positions of all the threads to avoid the process that data dispersed at different positions in a memory in the original serial codes are converged into a continuous memory space, parallelization is achieved in the process of void filling, GTC program operation time is obviously shortened, and performance of a GTC program is effectively improved.

Description

technical field [0001] The invention relates to parallel program design and optimization in the field of high-performance computing, in particular to a method for parallelizing serial codes of GTC software SHIFT modules. Background technique [0002] High-performance computing usually refers to the use of many computing resources, such as many CPUs or coprocessors, to complete computing tasks that cannot be completed by a single CPU. In order to make the program run on multiple computing devices, it is necessary to parallelize the original serial program. The serial program we are talking about refers to a program that can only be run by a single process or thread during calculation due to the limitation of the program's own algorithm. The parallel program means that the program can use multiple processes to execute on multiple devices at the same time when it is running. [0003] GTC is a large-scale parallel software for turbulence simulation of nonlinear gyrodynamics. I...

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): G06F9/46G06F9/44
Inventor 吴韶华张广勇沈铂张清
Owner LANGCHAO ELECTRONIC INFORMATION IND CO LTD
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