• 中国计算机学会会刊
  • 中国科技核心期刊
  • 中文核心期刊

J4 ›› 2010, Vol. 32 ›› Issue (11): 136-140.doi: 10.3969/j.issn.1007130X.2010.

• 论文 • 上一篇    下一篇

事务存储并行程序编程接口研究

贾建斌,黄春,赵克佳   

  1. (国防科学技术大学计算机学院,湖南 长沙 410073)
  • 收稿日期:2009-01-08 修回日期:2009-03-06 出版日期:2010-11-25 发布日期:2010-11-25
  • 通讯作者: 贾建斌
  • 作者简介:贾建斌(1982),男,陕西丹凤人,硕士生,研究方向为并行编译技术;黄春,副研究员,研究方向为并行程序设计环境和先进编译技术;赵克佳,教授,研究方向为并行编译、编译优化等。
  • 基金资助:
    国家863计划资助项目(2008AA01Z110)

Research on the Parallel Programming Interfaces for Transaction Memory

JIA Jianbin,HUANG Chun,ZHAO Kejia   

  1. (School of Computer Science,National University of Defense Technology,Changsha 410073,China)
  • Received:2009-01-08 Revised:2009-03-06 Online:2010-11-25 Published:2010-11-25

摘要: 事务存储并行程序编程接口按照实现方式和实现层次的不同,分为三种形式:库函数接口、语言扩展和编译器指导命令。本文以RSTM、英特尔C/C++软件事务存储编译器原型和OpenTM为例,讨论了三种事务存储编程接口的特点,对OpenTM编程接口进行了扩展和完善,并对未来编程接口的发展进行了展望。

关键词: 并行编程接口, 事务存储, OpenTM

Abstract: The programming interfaces for transaction memory parallel programming can be classified into three types according to the forms and levels of implementation: libraryfunctionsbased interfaces, programming language extensions, compiler directives. Compared to their features of implementation and usage, we introduce three items of enhancement to the OpenTM programming interface, which is a compiler directives type of programming interface based on OpenMP developed by Stanford University.

Key words: parallel programming interface;transaction memory;OpenTM