期刊文献+

事务存储并行程序编程接口研究 被引量:1

Research on the Parallel Programming Interfaces for Transaction Memory
下载PDF
导出
摘要 事务存储并行程序编程接口按照实现方式和实现层次的不同,分为三种形式:库函数接口、语言扩展和编译器指导命令。本文以RSTM、英特尔C/C++软件事务存储编译器原型和OpenTM为例,讨论了三种事务存储编程接口的特点,对OpenTM编程接口进行了扩展和完善,并对未来编程接口的发展进行了展望。 The programming interfaces for transaction memory parallel programming can be classified into three types ac- cording 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.
出处 《计算机工程与科学》 CSCD 北大核心 2010年第11期136-140,共5页 Computer Engineering & Science
基金 国家863计划资助项目(2008AA01Z110)
关键词 并行编程接口 事务存储 OpenTM parallel programming interface transaction memory OpenTM
  • 相关文献

参考文献16

  • 1Herlihy M, Eliot J, Moss B. Transactional Memory.. Architectural Support For Lock Free Data Structures[C]//Proc of the 20th Annual Int'l Symp on Computer Architecture, 1993:289-300.
  • 2Shavit N, Touitou D. Software Transactional Memory[C]// Proc of the 14th ACM Symp on Principles of Distributed Computing, 1995:204-213.
  • 3Lie S. Hardware Support for Unbounded Transactional Memory:[Masters Thesis]iDa. Massachusetts Institute of Teeh nology, 9004.
  • 4sVirendra D. Marathe J, Spear F, et al. Capabilities and Limitations of Library Based Software Transactional Memory in C ++[C]//Proc of Annual ACM Symp on Principles of Distributed Computing, Brief Announcements-Track A, 2007: 336-337.
  • 5Baek W, Minh C C, Trautmann M, et al. The OpenTM Transactional Application Programming Interface[C]//Proc of the Int' l Conf on Parallel Architectures and Compilation Techniques, 2007:376-387.
  • 6Milovanovic M, Ferrer R, Unsal O, et al. Transactional Memory and OpenMP[C]//Proc of the 3rd Int'l Workshop on OpenMP: A Practical Programming Model for the MultiCore Era, 2007 :37-53.
  • 7University of Rochester Department of Computer Science. Rochester Software Transactional Memory[EB/OL]. [2009- 01-05] http://www, es. rochester, edu/research/synchronization/rstm/.
  • 8Intel Inc. Intel C++ STM Compiler, Prototype Edition 2. 0. Language Extensions and Users' Guide[EB/OL]. [2009- 01-05]. http://software, intel, com/en-us/artieles/intel-cstm-compiter-prototype-edition-20.
  • 9IBM Corp. IBM XL C/C++ for Transactional Memory for AIX , V0. 9 Language Extensions and User's Guide[EB/ OL]. [2009-01-05]. http://www, alphaworks, ibm. com/ tech/ xlcstm/.
  • 10Baek W, Minh C C, Trautmann M, et al. OpenTM User Manual of the OpenTM Compiler and Runtime[EB/OL]. http://opentm, stanford, edu/.

同被引文献10

  • 1张平,赵荣彩,李清宝.基于相关性的同步优化算法[J].计算机工程,2005,31(17):68-70. 被引量:5
  • 2Baek W,Minh C C,Trautmann M,et al. The OpenTM transactionalapplication programming interface. Parallel Architecture and Compila-tion Techniques, 16th International Conference on, IEEE, 2007 :376-387.
  • 3付明.低级并行代码中几种同步机制的验证.合肥:中国科学技术大学,2009.
  • 4李勇.基于软件事务内存的并行程序验证.合肥:中国科学技术大学,2011.
  • 5王堃.基于多核的并行程序设计及优化.南京:南京大学,2012.
  • 6McKenney P E,Michael M M,Triplett J,et al. Why the grass maynot be greener on the other side : A comparison of locking vs. transac-tional memory. ACM SIGOPS Operating Systems Review, 2010 ; 44(3); 93-101.
  • 7Nakano J, Montesinos P, Gharachorloo K, et al. ReViveI/0: effi-cient handling of I/O in highly-available rollback-recovery servers.High-Performance Computer Architecture. The Twelfth InternationalSymposium on, 2006:200-211.
  • 8Ni Y, Welc A, Adl-Tabatabai A R,ei al. Design and implementa-tion of transactional constructs for C/C++ . ACM Sigplan Notices,ACM, 2008; 43(10) : 195-212.
  • 9吴俊杰,杨学军,刘光辉,唐玉华.面向OpenMP和OpenTM应用的并行数据重用理论[J].软件学报,2010,21(12):3011-3028. 被引量:3
  • 10戴晨,陈鹏,杨冬蕾,张为华.面向多核的并行编程和优化研究[J].计算机应用与软件,2013,30(12):198-202. 被引量:11

引证文献1

二级引证文献3

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部