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

Optimization method and optimization system of on-line iteration compiling

An optimization method and iterative technology, applied in the field of computer compilation, which can solve problems such as complex process, data set dependence, and high overhead.

Inactive Publication Date: 2012-08-01
INST OF COMPUTING TECH CHINESE ACAD OF SCI +2
View PDF2 Cites 20 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0006] In order to solve the above problems, the purpose of the present invention is to disclose a method and system of online iterative compilation, which solves the problems of the above-mentioned existing iterative compilation technology such as complex process, data set dependence, and large overhead

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
  • Optimization method and optimization system of on-line iteration compiling
  • Optimization method and optimization system of on-line iteration compiling
  • Optimization method and optimization system of on-line iteration compiling

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0109] Specific embodiments of the present invention are given below, and the present invention is described in detail in conjunction with the accompanying drawings.

[0110] The invention discloses an optimization method for online iterative compilation, which includes the following steps:

[0111] Step 100, the control module sends the source code of the corresponding program or the form of the intermediate representation further optimized by the compiler to the working module, and predicts that the remaining data will be processed during the parallel processing of the data records stored in the working module by the program record the time required;

[0112] Step 200, the working module iteratively compiles and optimizes the program, and feeds back the optimization result data to the control module;

[0113] Step 300, storing the running time of the program and the time spent on iterative compilation and optimization operations in a performance database, and the performance ...

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 an optimization method and an optimization system of on-line iteration compiling. The optimization method comprises the following steps that 100 a control module sends a source code or a compiler of the corresponding program in a mode of further optimized intermediate representation to a working module, and needed time of remaining data recording after processing is forecasted in a process that the program parallely processes the data recording stored in the working module; 200 the working module conducts iteration compiling optimization operation on the program and enables data of optimization results to be fed to the control module; and 300 operation time of the program and time of the iteration compiling optimization operation are stored in a performance data base which is used for storing pay expenses and income of all iteration compiling optimization operation to supply to the control module for use.

Description

technical field [0001] The invention relates to computer compilation technology, in particular to an optimization method and optimization system for online iterative compilation. Background technique [0002] Iterative compilation technique [1, 2, 3, 4, 5, 6, 7, 8, 9] is a simple but effective optimization method. It improves the performance of a given computer program in a given computer hardware and software environment by searching for the best combination of compiler optimizations. However, the best optimal combination for different computer programs or even different inputs to the same computer program may be different. Therefore, existing iterative compilation techniques are limited by the following problems and have not been widely used: [0003] 1. Finding the best combination of optimizations requires a lot of compilation and test runs. [0004] Second, iterative compilation The process of selecting the optimal combination depends on the data set of the computer ...

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/45G06F11/36
Inventor 陈洋房双德吴承勇奥里维·特曼利文·艾可霍特
Owner INST OF COMPUTING TECH CHINESE ACAD OF SCI
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