首页> 外文期刊>Computer architecture news >Non-blocking Programming on Multi-core Graphics Processors
【24h】

Non-blocking Programming on Multi-core Graphics Processors

机译:多核图形处理器上的非阻塞编程

获取原文
获取原文并翻译 | 示例

摘要

This paper investigates the synchronization power of coalesced memory accesses, a family of memory access mechanisms introduced in recent large multicore architectures like the CUDA graphics processors. We first design three memory access models to capture the fundamental features of the new memory access mechanisms. Subsequently, we prove the exact synchronization power of these models in terms of their consensus numbers. These tight results show that the coalesced memory access mechanisms can facilitate strong synchronization between the threads of multicore processors, without the need of synchronization primitives other than reads and writes.rnMoreover, based on the intrinsic features of recent GPU architectures, we construct strong synchronization objects like wait-free and t-resilient read-modify-write objects for a general model of recent GPU architectures without strong hardware synchronization primitives like test-and-set and compare-and-swap. Accesses to the wait-free objects have time complexity O(N), where N is the number of processes. Our result demonstrates that it is possible to construct wait-free synchronization mechanisms for GPUs without the need of strong synchronization primitives in hardware and that wait-free programming is possible for GPUs.
机译:本文研究了合并内存访问的同步能力,这是在最近的大型多核体系结构(如CUDA图形处理器)中引入的一系列内存访问机制。我们首先设计三种内存访问模型,以捕获新内存访问机制的基本功能。随后,我们根据共识数字证明了这些模型的确切同步能力。这些严格的结果表明,合并的内存访问机制可以促进多核处理器线程之间的强同步,而无需读写之外的同步原语。此外,基于最新GPU架构的内在特征,我们构造了强同步对象例如,针对最近的GPU体系结构的通用模型的免等待和t弹性读取-修改-写入对象,而没有强大的硬件同步原语,例如测试和设置以及比较和交换。对免等待对象的访问具有时间复杂度O(N),其中N是进程数。我们的结果表明,无需硬件中强大的同步原语就可以为GPU构建免等待同步机制,并且GPU可以实现免等待编程。

著录项

  • 来源
    《Computer architecture news》 |2008年第5期|19-28|共10页
  • 作者单位

    University of Tromso Department of Computer Science Faculty of Science, NO-9037 Tromso, Norway;

    Chalmers University of Technology Department of Computer Science and Engineering SE-412 96 Goeteborg, Sweden;

    University of Tromso Department of Computer Science Faculty of Science, NO-9037 Tromso, Norway;

  • 收录信息
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号