Design method aiming at binary program automatic parallelization of multi-core platform
A technology of binary programs and design methods, applied in the direction of program control devices, etc., can solve problems such as inaccessibility and acceleration, and achieve the effect of strong completeness and wide application range
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Example Embodiment
[0050] The present invention will be further described in detail below in conjunction with the drawings.
[0051] The invention discloses a method for analyzing and extracting the parallelism in the binary when the source code of the binary program cannot be obtained, and automatically generating the corresponding multi-core parallelized binary program, thereby achieving a method for accelerating the original program using a multi-core platform . The premise of this method is to translate binary into LLVMIR (low-level virtual machine intermediate language), and then first analyze LLVMIR and establish a control flow graph (CFG) to find all loops in the program. The parallelism of static analysis loops fully takes into account the highly optimized algorithms introduced by the compiler when generating the binary. For multi-branch loops, loops that have no direct boundaries in the case of multiple iterations, loops that contain iteration subtypes and scalar dependent loops, and conta...
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.
© 2024 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap