Predicate-based automatic parallel optimizing method
An optimization method and predicate technology, applied in the field of program compilation, can solve problems such as inability to optimize in parallel, inaccurate loop information, etc.
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment Construction
[0013] Further introduce the specific operation steps of the inventive method below:
[0014] First, convert the source program into a compiler intermediate representation
[0015] In the process of parallelization, the source program is first converted into an intermediate representation. The intermediate representation of the program describes the abstract syntax tree structure of the program in a structured form, and records various information collected and generated during the program analysis and optimization process, which provides the required program information for each stage of program analysis, transformation and optimization support.
[0016] Second, the dependency test of the array data flow
[0017] Using the traditional array data flow analysis method, the analysis process of the data dependence that may exist in the two-layer nested loop:
[0018] a. Construct the equation of loop boundary and array subscript
[0019] First find out the definition of data ...
PUM
Abstract
Description
Claims
Application Information
- R&D Engineer
- R&D Manager
- IP Professional
- Industry Leading Data Capabilities
- Powerful AI technology
- Patent DNA Extraction
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic, Popular Technical Reports.
© 2024 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com