首页> 外国专利> Continuation analysis tasks for GPU task scheduling

Continuation analysis tasks for GPU task scheduling

机译:用于GPU任务调度的连续性分析任务

摘要

Systems, apparatuses, and methods for implementing continuation analysis tasks (CATs) are disclosed. In one embodiment, a system implements hardware acceleration of CATs to manage the dependencies and scheduling of an application composed of multiple tasks. In one embodiment, a continuation packet is referenced directly by a first task. When the first task completes, the first task enqueues a continuation packet on a first queue. The first task can specify on which queue to place the continuation packet. The agent responsible for the first queue dequeues and executes the continuation packet which invokes an analysis phase which is performed prior to determining which dependent tasks to enqueue. If it is determined during the analysis phase that a second task is now ready to be launched, the second task is enqueued on one of the queues. Then, an agent responsible for this queue dequeues and executes the second task.
机译:公开了用于实现连续分析任务(CAT)的系统,装置和方法。在一个实施例中,一种系统实施CAT的硬件加速以管理依赖关系和对由多个任务组成的应用的调度。在一个实施例中,第一任务直接引用连续分组。当第一个任务完成时,第一个任务将继续数据包排入第一个队列。第一项任务可以指定将连续数据包放置在哪个队列上。负责第一个队列的代理出队并执行继续包,该继续包调用分析阶段,该阶段在确定要入队的相关任务之前执行。如果在分析阶段确定现在准备启动第二个任务,则将第二个任务排入队列之一。然后,负责此队列的代理出队并执行第二个任务。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号