Method for partitioning dynamic tasks of CPU and GPU based on load balance
A technology of load balancing and dynamic tasks, applied in the direction of resource allocation, multi-programming devices, etc., can solve the problems of large performance fluctuation range, unbalanced task load between CPU and GPU, unbalanced task load between CPU cores, etc., to improve performance. , to ensure the effect of task load balancing
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment Construction
[0036] figure 1 It is an overall flow chart of the present invention. The present invention comprises the following steps:
[0037] The first step is to build and initialize the CPU-GPU task division ratio database DB1, and DB1 records Gsplit under different problem scales of M groups i , i ∈ [0, M-1] values.
[0038] The second step is to construct and initialize the task division ratio database DB2 among CPU cores, and record the proportion of each CPU core participating in task execution to the total CPU tasks.
[0039] The third step is to start the application.
[0040] The fourth step is to execute the code in the CPU execution area of the application program.
[0041] The fifth step is to enter the entrance of the GPU acceleration area, and calculate the problem scale F and the total calculation amount S of this parallel task. The calculation amount S includes all fixed-point and floating-point operations in the parallel task.
[0042] The sixth step is to divide...
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