-
公开(公告)号:US20180173563A1
公开(公告)日:2018-06-21
申请号:US15383738
申请日:2016-12-19
Applicant: Intel Corporation
Inventor: Chunling Hu , Tatiana Shpeisman , Rajkishore Barik , Justin E. Gottschlich
CPC classification number: G06F9/4881 , G06F9/5027
Abstract: A dynamic runtime scheduling system includes task manager circuitry capable of detecting a correspondence in at least a portion of the output arguments from one or more first tasks with at least a portion of the input arguments to one or more second tasks. Upon detecting the output arguments from the first task represents a superset of the second task input arguments, the task manager circuitry apportions the first task into a plurality of new subtasks. At least one of the new subtasks includes output arguments having a 1:1 correspondence to the second task input arguments. Upon detecting the output arguments from an first task represents a subset of the second task input arguments, the task manager circuitry may autonomously apportion the second task into a plurality of new subtasks. At least one of the new subtasks may include input arguments having a 1:1 correspondence to first task output arguments.
-
公开(公告)号:US10073715B2
公开(公告)日:2018-09-11
申请号:US15383738
申请日:2016-12-19
Applicant: Intel Corporation
Inventor: Chunling Hu , Tatiana Shpeisman , Rajkishore Barik , Justin E. Gottschlich
CPC classification number: G06F9/4881 , G06F9/5027
Abstract: A dynamic runtime scheduling system includes task manager circuitry capable of detecting a correspondence in at least a portion of the output arguments from one or more first tasks with at least a portion of the input arguments to one or more second tasks. Upon detecting the output arguments from the first task represents a superset of the second task input arguments, the task manager circuitry apportions the first task into a plurality of new subtasks. At least one of the new subtasks includes output arguments having a 1:1 correspondence to the second task input arguments. Upon detecting the output arguments from an first task represents a subset of the second task input arguments, the task manager circuitry may autonomously apportion the second task into a plurality of new subtasks. At least one of the new subtasks may include input arguments having a 1:1 correspondence to first task output arguments.
-