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

An optimization method for data scaling with combined execution of massively parallel threads

A data expansion and optimization method technology, applied in the computer field, can solve problems such as not being effectively alleviated and severe expansion of stack space, and achieve the effects of alleviating severe expansion, ensuring execution correctness, and reducing the amount of data expansion

Active Publication Date: 2015-08-12
JIANGNAN INST OF COMPUTING TECH
View PDF1 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0005] However, only using this optimization method will still leave many variables that need data expansion, and the problem of severe expansion of stack space has not been effectively alleviated, which brings great challenges to later program optimization.

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
  • An optimization method for data scaling with combined execution of massively parallel threads
  • An optimization method for data scaling with combined execution of massively parallel threads
  • An optimization method for data scaling with combined execution of massively parallel threads

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0061] In the following description, numerous specific details are set forth in order to provide a thorough understanding of the present invention. However, the present invention can be implemented in many other ways different from those described here, and those skilled in the art can make similar extensions without violating the connotation of the present invention, so the present invention is not limited by the specific implementations disclosed below.

[0062] Secondly, the present invention is described in detail by means of schematic diagrams. When describing the embodiments of the present invention in detail, for convenience of explanation, the schematic diagrams are only examples, which should not limit the protection scope of the present invention.

[0063] The inventor found in practice that there are some variables, namely: thread invariants, which are consistent in each parallel thread executed by merging, and data expansion may not be performed on such variables, s...

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 expanding optimization method of merging execution large-scale parallel thread. The data expanding optimization method of merging execution large-scale parallel thread comprises that a thread invariant in a parallel thread is distinguished in the process of merging execution; the thread invariant is stayed the same in each parallel thread in the process of merging execution; in the compilation process, a non-thread variant is data expanded. The data expanding optimization method of merging execution large-scale parallel thread reduces unnecessary thread private data expansion, is capable of remitting severely expanding of stack space after the process of merging and improves execution efficiency of a program.

Description

technical field [0001] The invention relates to the field of computers, in particular to a data expansion optimization method for merging and executing large-scale parallel threads. Background technique [0002] In recent years, multi-core and many-core architectures have developed rapidly, providing application developers with increasingly powerful computing capabilities. Developers of commercial software are keen to use various mature parallel processors on the market to develop high-parallel applications. software. However, an application program with a specific parallel granularity and implementation method cannot be well adapted to various parallel processing platforms, so a powerful parallel programming model and compilation tool support are needed to effectively utilize the characteristics and capabilities of each parallel processor . A lot of research work has been carried out based on this, for example, Hybrid Multicore Parallel Programming workbench (HMPP, Hybrid...

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): G06F9/44G06F9/46
Inventor 吴伟卿鹏文延华王珊珊何王全刘勇方燕飞毛兴权
Owner JIANGNAN INST OF COMPUTING TECH