课题基金 / 基金详情

Transactional Memory and Language Support for General Purpose Graphics Processors

Transactional Memory and Language Support for General Purpose Graphics Processors
通用图形处理器的事务内存和语言支持
批准号:
397361-2010
负责人:
Aamodt, Tor
金额:
$10.24万
依托单位国家:
加拿大
项目类别:
Strategic Projects - Group
财政年份:
2012
资助国家:
加拿大
项目状态:
已结题
起止时间:
2012-01-01 至 2013-12-31

项目摘要

项目成果

Aamodt, Tor的其他基金

相似基金

相关文献

中文摘要
翻译
最近的技术变革给加拿大的软件开发者带来了迫在眉睫的挑战。不断增加的功耗阻碍了计算机核心CPU时钟频率的大幅提高。虽然以前满足通常未声明的软件性能目标只是等待下一代CPU进入市场的问题,但软件开发人员现在越来越多地被迫为更节能的计算设备编写软件,这些设备可以明确地并行处理任务。这些设备以“多核”图形处理单元(gpu)为例,这些图形处理单元在今天销售的大多数个人电脑中都能找到。从根本上说,gpu可以提供比cpu(甚至是“多核”cpu)效率高一个数量级的计算,因为它们将更多的硅资源用于实际的计算工作,而不是发现哪些任务可能是并行的。因此,世界各地的大公司正在安装数量迅速增长的“GPU计算”集群,GPU制造商(如加拿大的ATI/AMD)已经开始提供编程接口,使编写软件更容易使用GPU进行非图形计算。然而,为gpu编写软件仍然具有挑战性,因为软件开发人员需要表达并行性并根据硬件的复杂行为调整他们的代码。我们的研究从三个方面解决了这些问题:通过开发硬件和软件,为软件开发人员提供更可预测的性能;通过直接在GPU硬件中支持称为事务性内存的编程模型;并且通过开发编程语言支持来简化重构代码的过程,或者完全自动化重构过程。这些变化将使gpu在现有和未来的应用领域中更容易使用。我们的研究将直接使加拿大GPU制造商和软件公司受益,这些公司面临着向并行计算系统转变所带来的挑战。
英文摘要
Recent shifts in technologyare creating a looming challenge for Canadian software developers. Increasing power dissipation is preventing substantial increases in clock frequencyfor the CPU at the heart of computers. While previouslymeeting often unstated software performance objectives was simplya matter of waiting for the next CPU generation to reach the market, software developers are now increasinglybeing forced to write software for the class of more power-efficient computing devices which process tasks explicitlyin parallel. These devices are exemplified bythe "manycore" Graphics Processing Units (GPUs) found in most personal computers sold today. Fundamentally, GPUs can offer an order of magnitude more efficient computation than CPUs (even "multicore" CPUs) because theydevote more silicon resources to the actual job of computation rather than to discovering what tasks might be parallel. Consequently, a rapidlygrowing number of "GPU compute" clusters are now being installed in large companies around the world, and GPU manufacturers (such as ATI/AMD in Canada) have begun providing programming interfaces to make it easier to write software to use GPUs for non-graphics computations. However, writing software for GPUs remains challenging due to the need for software developers to express parallelism and tune their code for the complex behavior of the hardware. Our research addresses these problems in three ways: bydeveloping hardware and software for delivering more predictable performance to software developers; bysupporting a programming model called transactional memorydirectlyin GPU hardware; and bydeveloping programming language support to ease the process of restructuring code, or automating the restructuring altogether. Together these changes will make GPUs easier to use in existing and future application domains. Our research will directlybenefit Canadian GPU manufacturers and software companies faced with meeting the challenges resulting from the shift towardsparallel computing systems.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
Energy-Efficient Programmable Accelerators
  • 批准号:
    RGPIN-2016-05819
  • 项目类别:
    Discovery Grants Program - Individual
  • 资助金额:
    $9.47万
  • 财政年份:
    2021
  • 负责人:
    Aamodt, Tor
  • 依托单位:
Energy-Efficient Programmable Accelerators
  • 批准号:
    RGPIN-2016-05819
  • 项目类别:
    Discovery Grants Program - Individual
  • 资助金额:
    $4.74万
  • 财政年份:
    2020
  • 负责人:
    Aamodt, Tor
  • 依托单位:
Energy-Efficient Programmable Accelerators
  • 批准号:
    RGPIN-2016-05819
  • 项目类别:
    Discovery Grants Program - Individual
  • 资助金额:
    $4.74万
  • 财政年份:
    2019
  • 负责人:
    Aamodt, Tor
  • 依托单位:
Error Resilient Machine Learning Systems
  • 批准号:
    506681-2017
  • 项目类别:
    Strategic Projects - Group
  • 资助金额:
    $17.85万
  • 财政年份:
    2019
  • 负责人:
    Aamodt, Tor
  • 依托单位:
国内基金
海外基金
CREB在杏仁核神经环路memory allocation中的作用和机制研究
  • 批准号:
    31171079
  • 项目类别:
    面上项目
  • 资助金额:
    55.0万元
  • 批准年份:
    2011
  • 负责人:
    周宇
  • 依托单位:
面向多核处理器的硬软件协作Transactional Memory系统结构
  • 批准号:
    60873053
  • 项目类别:
    面上项目
  • 资助金额:
    30.0万元
  • 批准年份:
    2008
  • 负责人:
    刘轶
  • 依托单位: