首页> 外国专利> Task scheduling in a GPU

Task scheduling in a GPU

机译:GPU中的任务调度

摘要

Scheduling tasks in a GPU by having a task scheduling engine that selects a task type by identifying a candidate Data Master identifier 402, based on wakeup event state data, and the contents of a task queue. It then selects one of the Data Master identifiers 404. In the second part 401, the task scheduling engine selects a task of the given type by first identifying the oldest non-executing task of that type 406. It then checks whether or not all of that task’s dependent task have been completed, or met 408. If they have not it clears the wakeup event state data for that task’s task type ID so that it will not be selected again until its dependences are met 412. If its dependencies have been met, then the task is selected for execution and sent to a processing block to be executed. Its state data in the task queue is set to indicate that this has happened 410.
机译:通过具有任务调度引擎来调度GPU中的任务,该任务调度引擎通过基于唤醒事件状态数据和任务队列的内容来识别候选数据主标识符402来选择任务类型。然后,它选择数据主标识符404中的一个。在第二部分401中,任务调度引擎通过首先标识该类型的最旧的非执行任务来选择给定类型的任务406。然后,检查是否所有该任务的从属任务已完成或已满足408。如果尚未完成,则清除该任务的任务类型ID的唤醒事件状态数据,以便在满足其依赖关系之前不会再次选择它(412)。 ,然后选择要执行的任务并将其发送到要执行的处理块。在任务队列中将其状态数据设置为指示已发生410。

著录项

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号