Task scheduling method and system with special task in heterogeneous environment and application

A task scheduling and task technology, applied in program startup/switching, resource allocation, inter-program communication, etc., can solve problems such as low resource utilization, poor scheduling results, and inability to change, so as to reduce the final completion time and improve the overall Utilization, the effect of expanding usage scenarios

Pending Publication Date: 2021-05-07
XIDIAN UNIV
View PDF0 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0006] Common scheduling algorithms usually do not take into account that different hardware processors are used for different types of tasks, and processing resources such as FPGAs that need to be loaded with processing algorithms in advance, the corresponding functions cannot be changed within a certain period of time, and the tasks that can be relatively processed are There are restrictions, so the scheduling algorithm cannot allocate resources arbitrarily, and these special tasks need to be treated differently
[0007] Through the above analysis, the existing problems and defects of the existing technology are: the existing scheduling method does not take into account the different types of tasks used by different hardware processors, cannot allocate resources arbitrarily, the resource utilization rate is low, and the scheduling results are not good
[0008] The difficulty of solving the above problems and defects is: the existing table scheduling algorithm is generally divided into two steps, and does not consider the task analysis, resulting in the inability to determine whether a special task exists in the task scheduling stage

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Task scheduling method and system with special task in heterogeneous environment and application
  • Task scheduling method and system with special task in heterogeneous environment and application
  • Task scheduling method and system with special task in heterogeneous environment and application

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 2

[0099] Schedule description:

[0100] Table 1: Representative meanings of English abbreviations

[0101]

[0102]

[0103] The present invention will be described in further detail below in conjunction with table pair

[0104] Step 1: Initialize and generate DAG.

[0105] Step 2: Initialize and generate TP(Ti, Pj),

[0106] Step 3: Initialize and generate SP.

[0107] Step 4: According to the formula rankvalue(i)=TP(i, j)+maxi∈succ(i) (DAG(i,j)+rankvalue(j))

[0108] Calculate the priority rankvalue of each task.

[0109] Step 5: Sorting from high to low according to the priority of each task to generate priorqueue, such as figure 2 shown.

[0110] Step 6: Determine whether the current scheduling queue is empty. If it is empty, the scheduling ends. If it is not empty, select the first task Ti in the scheduling list. Ti is the task scheduled in this cycle.

[0111] Step 7: Determine whether the task selected this time is an entry task and a key task, if so, execut...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The invention belongs to the technical field of task scheduling, and discloses a task scheduling method and system with a special task in a heterogeneous environment and application, and the method comprises the following steps: judging task properties, namely judging whether a scheduled task is the special task, selecting a task processor based on the task properties, determining a task scheduling list, and performing task scheduling. According to the task scheduling method with the special task in the heterogeneous environment, the task scheduling problem under heterogeneous processing resources is solved, computing resources contained in the current environment are effectively utilized, the final completion time of the whole task processing flow is shortened, scheduling of the special task is added on the basis, different types of processors in a heterogeneous environment are fully used, and the overall utilization rate of resources is increased. According to the invention, when the overall task scheduling is carried out, the corresponding processing resources are correspondingly allocated according to different properties of the tasks, so that the utilization efficiency of the resources is improved, and the overall completion time is shortened.

Description

technical field [0001] The invention belongs to the technical field of task scheduling, and in particular relates to a task scheduling method, system and application with special tasks in a heterogeneous environment. Background technique [0002] At present: With the development of computer architecture and the widespread use of high-performance computing, many new processor architectures have been proposed and applied to processor design, such as FPGA, GPU, DSP and other computing resources. Rich and diverse computing resources provide A new computing environment - heterogeneous computing environment, in which a large number of concurrent tasks can be performed. In the heterogeneous computing environment, there are many resources with different computing capabilities and applicable scenarios, so the scheduling problem is always a crucial issue. The scheduling algorithm is related to the level of operating costs, resource utilization efficiency and the overall processing flo...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Applications(China)
IPC IPC(8): G06F9/48G06F9/50G06F9/54
CPCG06F9/4881G06F9/5027G06F9/546G06F2209/548
Inventor 李静磊孙泽文张亮杨清海张帅
Owner XIDIAN UNIV
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products