Heuristic scheduling algorithm for multi-core data independent task
A heuristic scheduling, independent task technology, applied in electrical digital data processing, computing, multi-programming and other directions, can solve problems such as poor performance, and achieve the effect of improving load balancing
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment Construction
[0024] In the present invention, a heuristic scheduling algorithm for independent tasks of multi-core data is proposed, and the flow of the whole algorithm is as follows figure 1 As shown, the working process of the algorithm is as follows.
[0025] 1. Use the API provided by the host operating system to design scripts to obtain the CPU core information of the server host, and set the ID to distinguish different cores and use the linked list to manage the cores to form a core list CL. Similarly, the task submitted by the user also forms a list TL by setting the ID number and managing the task with a linked list.
[0026] 2. At the beginning, wait for the task submission. When the task submission is completed, send a signal to the algorithm to start the scheduling process and stop the task submission. After that, for each task, a random number is used to randomly select a core.
[0027] 3. First set the maximum value of the number of iterations, and then start the iterative p...
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