A Fast Task Allocation Method to Avoid Deadlock on Heterogeneous Resource System
A technology for task allocation and deadlock avoidance, applied in the direction of resource allocation, multi-programming devices, etc., can solve the problem of communication dependencies without considering the priority of tasks, minimize the total overhead, reduce the scale, and improve the efficiency Effect
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment Construction
[0016] The idea of the present invention is to merge the nodes of the task data flow graph into node clusters. However, if the new task data flow graph composed of node clusters has loops, deadlock may occur during task scheduling. In a directed acyclic task data flow graph, the necessary condition for generating a loop after merging two nodes into a node cluster is that there is a path greater than or equal to 2 between the above two nodes. After performing geometric operations on the adjacency matrix, a new matrix can be obtained. Through the matrix elements in the new matrix, it can be determined whether there is a path of a certain length between nodes. In this regard, we gave a series of definitions, theories, and carried out mathematical proofs.
[0017] It is an existing technical means to use task data flow graph to represent an application task. References include: ShaoZL, Zhuge QF, Xue C, Sha HM. Research on efficient allocation and scheduling on heterogeneous dsp sy...
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More 