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

Many-core program reconstruction method based on cycle segment

A technology of program refactoring and loop segment, applied in the computer field, can solve problems such as inability to obtain acceleration performance, abnormality, and reverse acceleration memory

Active Publication Date: 2021-03-26
JIANGNAN INST OF COMPUTING TECH
View PDF2 Cites 2 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] At present, in order to improve computing efficiency on heterogeneous many-core systems, most application software basically adopts the method of directly adding pragmas to the source program. Acceleration effects or errors such as memory exceptions

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
  • Many-core program reconstruction method based on cycle segment
  • Many-core program reconstruction method based on cycle segment
  • Many-core program reconstruction method based on cycle segment

Examples

Experimental program
Comparison scheme
Effect test

Embodiment

[0042] Embodiment: A method for reconfiguring many-core programs based on cyclic segments, including a reconfiguration method based on cyclic segment splitting and a reconfiguration method based on cyclic segment merging, wherein the reconfiguration method based on cyclic segment splitting includes Based on master-slave cooperative task cyclic segment splitting and space compression-based cyclic segment splitting, the reconfiguration method based on cyclic segment merging includes cyclic segment merging based on similar structure and cyclic segment merging based on increasing cyclic volume;

[0043] The many-core program reconstruction method based on the splitting of the cycle segment of the master-slave cooperative task comprises the following steps:

[0044] S11. Using performance analysis tools or printout information, analyze multiple time hotspot functions when the program is running, and find out the most time-consuming cycle segment in each time hotspot function;

[0045...

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 many-core program reconstruction method based on a cyclic segment. The method comprises a reconstruction algorithm based on cyclic segment splitting and a reconstruction algorithm based on cyclic segment merging, wherein the reconstruction algorithm based on cyclic segment splitting comprises cyclic segment splitting based on a master-slave cooperative task and cyclic segment splitting based on space compression; and the reconstruction algorithm based on cyclic segment merging comprises cyclic segment merging based on a similar structure and cyclic segment merging based on cyclic amount increase. According to the structural characteristics and performance indexes of the heterogeneous system, the hierarchical structure and sequence of the circulation section are optimized, the performance advantages of the system are fully played, and therefore the computing performance of application software is improved to the maximum extent.

Description

technical field [0001] The invention relates to a method for reconfiguring a many-core program based on a cycle segment, and belongs to the technical field of computers. Background technique [0002] The heterogeneous many-core technology has developed rapidly in the past ten years. In order to make full use of the performance advantages of various heterogeneous systems, the application software in various application fields has also undergone corresponding structural changes. [0003] In high-performance scientific computing, the numerical solution process and communication process are important components of core computing. The numerical solution process includes a conditional judgment process and a large number of basic mathematical operations, the position of the conditional judgment process, the cycle level and cycle structure of mathematical operations Great impact on computing performance. In order to improve the computing performance in the process of solving the ap...

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): G06F8/72G06F8/41G06F8/76G06F9/30G06F9/448
CPCG06F8/72G06F8/443G06F8/76G06F9/30065G06F9/4484Y02D10/00
Inventor 徐金秀何香陈鑫刘鑫李芳孙唯哲郭恒徐占赵朋朋
Owner JIANGNAN INST OF COMPUTING TECH
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