Huawei technologies co., ltd. (20240134618). PROGRAM COMPILATION METHOD AND APPARATUS simplified abstract

From WikiPatents
Revision as of 03:44, 26 April 2024 by Wikipatents (talk | contribs) (Creating a new page)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

PROGRAM COMPILATION METHOD AND APPARATUS

Organization Name

huawei technologies co., ltd.

Inventor(s)

Dan Ghica of Edinburgh (GB)

Le Tu of Hangzhou (CN)

Mario Alvarez-picallo of Edinburgh (GB)

Lijuan Hai of Beijing (CN)

PROGRAM COMPILATION METHOD AND APPARATUS - A simplified explanation of the abstract

This abstract first appeared for US patent application 20240134618 titled 'PROGRAM COMPILATION METHOD AND APPARATUS

Simplified Explanation

The patent application describes a method and apparatus for compiling a program by updating operation types of variables to ensure consistent results in derivative function expressions.

  • The method involves obtaining two expressions of a program that generate a dependency relationship based on a variable, with different operation types for the variable in each expression.
  • The operation type of the variable is updated to prevent differential results or zero results after encountering a differential operation.
  • The expressions are separately processed based on the updated operation type of the variable to obtain derivative function expressions.
  • The derivative function expressions are combined using a chain rule to produce a compilation result of the program.

Potential Applications

  • Scientific computing
  • Machine learning algorithms
  • Financial modeling

Problems Solved

  • Ensuring consistent results in derivative function expressions
  • Improving the accuracy of program compilation
  • Enhancing the efficiency of mathematical computations

Benefits

  • Increased accuracy in derivative calculations
  • Improved performance of compiled programs
  • Enhanced reliability of mathematical models

Potential Commercial Applications

Optimizing Program Compilation for Derivative Calculations

Possible Prior Art

There may be prior art related to optimizing derivative calculations in program compilation, but specific examples are not provided in the abstract.

Unanswered Questions

=== How does this method compare to existing techniques for optimizing derivative calculations in program compilation? This article does not provide a direct comparison with existing techniques in the field.

=== What impact could this innovation have on industries that heavily rely on mathematical computations? The potential implications for industries such as finance, engineering, and data science are not fully explored in the article.


Original Abstract Submitted

a program compilation method and apparatus operate by: obtaining a first expression and a second expression of a program, where the first expression and the second expression generate a dependency relationship based on a first variable, and operation types of the first variable in the first expression and the second expression are different, and updating an operation type of the first variable; so that the first variable has no differential result or a result is zero after encountering a differential operation; separately processing the first expression and the second expression according to the updated operation type of the first variable, to obtain a corresponding derivative function expression; and; combining, based on a chain rule, derivative function expressions respectively corresponding to the first expression and the second expression, to obtain a compilation result of the program.