首页> 外国专利> Source-to-source compiler and run-time library to transparently accelerate stack or queue-based irregular applications on many-core architectures

Source-to-source compiler and run-time library to transparently accelerate stack or queue-based irregular applications on many-core architectures

机译:源到源编译器和运行时库可透明地加速多核体系结构上基于堆栈或队列的不规则应用程序

摘要

Systems and methods for system for source-to-source transformation for optimizing stacks and/or queues in an application, including identifying usage of stacks and queues in the application and collecting the resource usage and thread block configurations for the application. If the usage of stacks is identified, optimized code is generated by determining appropriate storage, partitioning stacks based on determined storage, and caching tops of the stacks in a register. If the identifier identifies usage of queues, optimized code is generated by combining queue operations in all threads in a warp/thread block into one batch queue operation, converting control divergence of the application to data divergence to enable warp-level queue operations, determining whether at least one of the threads includes a queue operation, and combining queue operations into threads in a warp.
机译:用于源到源转换的系统和系统的方法,以优化应用程序中的堆栈和/或队列,包括标识应用程序中堆栈和队列的用法以及收集应用程序的资源使用率和线程块配置。如果确定了堆栈的用法,则会通过确定适当的存储,基于确定的存储对堆栈进行分区以及将堆栈的顶部缓存在寄存器中来生成优化的代码。如果标识符标识队列的使用,则通过将warp /线程块中所有线程中的队列操作组合为一个批处理队列操作,将应用程序的控制分歧转换为数据分歧以启用warp级队列操作,来生成优化代码,从而确定是否线程中的至少一个包括队列操作,并将队列操作组合到经线中。

著录项

  • 公开/公告号US9658823B2

    专利类型

  • 公开/公告日2017-05-23

    原文格式PDF

  • 申请/专利权人 NEC LABORATORIES AMERICA INC.;

    申请/专利号US201514631255

  • 发明设计人 YI YANG;MIN FENG;SRIMAT CHAKRADHAR;

    申请日2015-02-25

  • 分类号G06F5/14;G06F9/45;G06F9/44;

  • 国家 US

  • 入库时间 2022-08-21 13:44:35

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号