18520440. DEAD ITERATION ELIMINATION simplified abstract (QUALCOMM Incorporated)

From WikiPatents
Jump to navigation Jump to search

DEAD ITERATION ELIMINATION

Organization Name

QUALCOMM Incorporated

Inventor(s)

Cedric Bastoul of Geispolsheim (FR)

Maxime Joël Schmitt of Strasbourg (FR)

Benoit Jean Nicolas Meister of San Diego CA (US)

Chandan Reddy of Vandœuvre-lès-Nancy (FR)

DEAD ITERATION ELIMINATION - A simplified explanation of the abstract

This abstract first appeared for US patent application 18520440 titled 'DEAD ITERATION ELIMINATION

The method described in the patent application involves receiving input program code and generating a polyhedral representation of the code to identify dead iterations within the iteration space.

  • The method identifies dead iterations based on the data space and a specified output data space.
  • Dead iterations are iterations that do not contribute to the specified output data space.
  • The method generates output program code without the dead iterations, improving the efficiency of the program.

Potential Applications: - Optimization of program code to remove unnecessary iterations. - Improving the performance of computational tasks by eliminating dead iterations.

Problems Solved: - Reducing unnecessary computations in program code. - Enhancing the efficiency of algorithms by removing dead iterations.

Benefits: - Increased speed and efficiency of program execution. - Optimization of computational resources. - Improved performance of software applications.

Commercial Applications: Title: "Efficient Program Code Optimization for Enhanced Performance" This technology can be utilized in various industries such as software development, data analysis, and scientific computing to optimize program code and improve overall performance. It can lead to cost savings and increased productivity for businesses relying on computational tasks.

Prior Art: There may be existing techniques for program code optimization, but the specific method of identifying and removing dead iterations based on a specified output data space could be a novel approach.

Frequently Updated Research: Stay updated on the latest advancements in program code optimization and computational efficiency to ensure the continued relevance and effectiveness of this technology.

Questions about the technology: 1. How does the method differentiate between dead iterations and essential iterations in the program code? 2. Are there any limitations to the size or complexity of programs that can benefit from this optimization technique?


Original Abstract Submitted

A processor-implemented method includes receiving input program code. The method also includes generating a polyhedral representation of the input program code to obtain an iteration space and a data space. The method further includes identifying dead iterations within the iteration space based on the data space and a specified output data space. The dead iterations comprise iterations not contributing to the specified output data space. The method also includes generating, based on the input program code, output program code without the dead iterations.