首页> 外国专利> Parallel data processing systems and methods using cooperative thread arrays and SIMD instruction issue

Parallel data processing systems and methods using cooperative thread arrays and SIMD instruction issue

机译:使用协作线程数组和SIMD指令发布的并行数据处理系统和方法

摘要

Parallel data processing systems and methods use cooperative thread arrays (CTAs), i.e., groups of multiple threads that concurrently execute the same program on an input data set to produce an output data set. Each thread in a CTA has a unique identifier (thread ID) that can be assigned at thread launch time and that controls various aspects of the thread's processing behavior, such as the portion of the input data set to be processed by each thread, the portion of the output data set to be produced by each thread, and/or sharing of intermediate results among threads. Where groups of threads are executed in SIMD parallelism, thread IDs for threads in the same SIMD group are generated and assigned in parallel, allowing different SIMD groups to be launched in rapid succession.
机译:并行数据处理系统和方法使用协作线程阵列(CTA),即,多个线程的组,这些线程同时对输入数据集执行同一程序以产生输出数据集。 CTA中的每个线程都有一个唯一的标识符(线程ID),该标识符可以在线程启动时分配,并且可以控制线程处理行为的各个方面,例如输入数据集要由每个线程处理的部分,该部分。每个线程将要产生的输出数据集的大小和/或线程之间共享中间结果。在以SIMD并行性执行线程组的情况下,将生成并并行分配同一SIMD组中线程的线程ID,从而可以快速连续启动不同的SIMD组。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号