首页> 外国专利> Method and system for improving computational concurrency using a multi-threaded GPU calculation engine

Method and system for improving computational concurrency using a multi-threaded GPU calculation engine

机译:使用多线程GPU计算引擎提高计算并发性的方法和系统

摘要

A computing system may include a plurality of GPUs, one or more CPUs, and a data store containing data to be analyzed. A user may register a calculation to be performed on the data, and the system may determine a scheme for allocating portions of the calculation and subsets of the data to different GPUs for concurrent execution. The system may also modify a user-provided algorithm to convert portions of the algorithm that are path-dependent into atomic path-independent operations that may be performed by GPU threads asynchronously. The system may also determine coordination operations sufficient for merging sub-results generated from individual GPU threads' execution of the atomic operations back into a path-dependent computation. The system may be configured to use any number of similar or different GPU devices, and for GPU devices to be added to or removed from the system without requiring programmers to alter their algorithms.
机译:一种计算系统可以包括多个GPU,一个或多个CPU以及包含要分析的数据的数据存储。用户可以注册要对数据执行的计算,并且系统可以确定用于将计算的一部分和数据的子集分配给不同的GPU并发执行的方案。系统还可以修改用户提供的算法,以将算法中与路径相关的部分转换为可以由GPU线程异步执行的与原子路径无关的操作。系统还可确定足以将从各个GPU线程的原子操作执行产生的子结果合并回依赖路径的计算中的协调操作。该系统可以被配置为使用任何数量的相似或不同的GPU设备,并且用于将GPU设备添加到系统中或从系统中移除,而无需程序员改变他们的算法。

著录项

  • 公开/公告号US8373710B1

    专利类型

  • 公开/公告日2013-02-12

    原文格式PDF

  • 申请/专利权人 AMIT VIJ;NIMA NEGAHBAN;

    申请/专利号US201213457106

  • 发明设计人 NIMA NEGAHBAN;AMIT VIJ;

    申请日2012-04-26

  • 分类号G06F15/16;

  • 国家 US

  • 入库时间 2022-08-21 16:45:37

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号