A parallel computing method and system
A parallel computing and computing node technology, applied in the computer field, can solve problems such as affecting the execution efficiency of parallel computing, unable to fully utilize the computing power of computing nodes, poor average task execution time and task throughput, etc., and achieve the effect of improving execution efficiency.
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0084] This embodiment provides a image 3 Parallel computing methods shown, including:
[0085] Step S100, detecting unassigned tasks.
[0086] The unassigned tasks may be generated based on the following processes:
[0087] Initialize the system or run the system;
[0088] Submit jobs on the system or system client;
[0089] The submitted jobs are divided into tasks.
[0090] The tasks formed in the above process are tasks newly generated by the system, which are not assigned. In this embodiment, the tasks newly generated by the system are referred to as the unassigned tasks.
[0091] Step S101, when detecting unassigned tasks, monitor each computing node to obtain node monitoring data.
[0092] The computing nodes in this step may exist in the virtual environment of the virtual machine. When each computing node needs to be monitored to obtain node monitoring data, the virtualized environment can be connected to the virtualized environment through a virtualized connecto...
Embodiment 2
[0115] This embodiment provides a Figure 5 Parallel computing methods shown, including:
[0116] In step S300, tasks that have been assigned but not processed are detected.
[0117] The assigned but unprocessed task is based on the unassigned task described in Embodiment 1, and may refer to the following process:
[0118] Allocate the unallocated tasks to computing nodes according to the parallel computing method described in Embodiment 1;
[0119] The unassigned tasks remain unprocessed for a long time to form the assigned but unprocessed tasks.
[0120] The task formed in the above process is not a new task generated by the system, but has been assigned to the computing node. However, because the computing node has not processed the task, the task has been waiting for a long time, and the task has not been processed for a long time. Refers to the task being assigned to a computing node and waiting for more than 5 minutes before being processed. This embodiment is mainly...
Embodiment 3
[0128] This embodiment provides a Image 6 The parallel computing method shown, based on Embodiment 1 and Embodiment 2, includes the process of allocating unassigned node tasks and reassigning node tasks that have been assigned but not processed, including:
[0129] Step S400, initialize the system.
[0130] Step S401, detecting whether there is a new task assignment.
[0131] When a new task needs to be assigned, steps S402 to S405 are executed:
[0132] Step S402, update step.
[0133] The updating step is: updating the comprehensive load queue of the computing node in real time.
[0134] Step S403, check the steps.
[0135] The checking step is: checking the comprehensive load queue of node tasks.
[0136] Step S404, allocation step.
[0137] The separate steps are: selecting a node with the least load in the comprehensive load queue of node tasks, and assigning the new task to the node with the least load.
[0138] Step S405, execute the steps.
[0139] The executi...
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