首页> 外国专利> Parallel task scheduling system for computers

Parallel task scheduling system for computers

机译:计算机并行任务调度系统

摘要

A parallel task scheduling system in a multi-threaded computing environment includes a plurality of parallel task queues. Each task queue is associated with a respective worker thread from a plurality of worker threads. Each new task is assigned to one of the task queues. That assignment process including selecting a random queue and, from that starting point, locating an empty queue (if one exists). The task is then placed on that empty queue for processing.;Typically, the worker thread associated with the identified task queue will process the queued task. If the worker thread is busy processing another task, the queued task may be stolen by a free thread. A waiting task, can thus be processed in an efficient manner.
机译:多线程计算环境中的并行任务调度系统包括多个并行任务队列。每个任务队列与来自多个工作线程的相应工作线程相关联。每个新任务都分配给一个任务队列。该分配过程包括选择一个随机队列,并从该起点开始查找一个空队列(如果存在)。然后将任务放在该空队列上进行处理。通常,与标识的任务队列关联的工作线程将处理排队的任务。如果辅助线程正在忙于处理另一个任务,则排队的任务可能会被空闲线程窃取。因此,可以高效地处理等待的任务。

著录项

  • 公开/公告号US7565651B1

    专利类型

  • 公开/公告日2009-07-21

    原文格式PDF

  • 申请/专利权人 JAMES E. CAREY;

    申请/专利号US20000578290

  • 发明设计人 JAMES E. CAREY;

    申请日2000-05-25

  • 分类号G06F9/46;

  • 国家 US

  • 入库时间 2022-08-21 19:31:19

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号