Realization method for parallelization of single-threading program based on analysis of data flow
A technology of data flow analysis and implementation method, applied in the implementation field of single-threaded program parallelization, can solve the problem that program dependencies cannot be eliminated, and achieve the effects of increasing throughput, improving execution efficiency, and improving utilization efficiency
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment Construction
[0030] Parallelization of single-threaded programs based on data flow analysis decomposes single-threaded programs into multi-threaded programs by analyzing the dependencies between instructions in single-threaded programs. balance between. Single-threaded program parallelization can make different parts of a single-threaded program execute in parallel, thereby reducing program execution time and improving program execution efficiency. Its specific implementation is as follows:
[0031] (1) Implementation of the decomposition algorithm (Dataflow Abstracting Thread, DFAT):
[0032]The decomposition algorithm is an algorithm that decomposes a single-threaded program into multiple threads. This algorithm decomposes a single thread into a specified number of threads according to the instruction dependencies in the joint dependency graph. In the thread decomposition process, the decomposition algorithm not only needs to consider the communication cost of the thread after decompos...
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