GPU thread load balancing method and device, chip and electronic equipment
A load balancing and threading technology, applied in the GPU field, can solve the problems of limited performance improvement, increased kernel startup and synchronization overhead, etc., to achieve the effect of improving performance and eliminating load imbalance
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment Construction
[0065] In order to make the above-mentioned features and effects of the present invention more clearly and easily understood, the following specific embodiments are given, and are described in detail as follows in conjunction with the accompanying drawings.
[0066] As mentioned above, in the optimization of GPU programs, the unbalanced load among GPU threads will seriously affect program performance and become the performance bottleneck of GPU programs. The main technical means for CPU multi-threaded programs to solve the load imbalance among threads is dynamic task allocation, that is, tasks are dynamically allocated according to the execution of threads. However, in GPU programs, it is difficult to achieve dynamic assignment of tasks due to the static mapping relationship between threads and tasks. Neither the program splitting method nor the coarse-grained parallel method fundamentally eliminates the performance bottleneck caused by the unbalanced load among GPU threads. The...
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