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
Embodiment Construction
[0050] The present invention will be described in further detail below in conjunction with the accompanying 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 a corresponding multi-core parallelizable binary program, so as to achieve the acceleration of the original program by using a multi-core platform . The premise of this method is to translate the binary into LLVMIR (lower level virtual machine intermediate language), and then firstly analyze LLVMIR to establish a control flow graph (CFG) to find all loops in the program. Statically analyze the parallelism of the loop, fully considering the highly optimized algorithm introduced by the compiler when generating the binary, for multi-branch loops, loops with no direct boundaries in the case of multiple iterators, loops with scalar dependencies of iterative subtypes, loops wit...
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