期刊文献+

软件事务存储动态竞争管理策略 被引量:2

Dynamic Contention Manager For Software Transaction Memory
下载PDF
导出
摘要 软件事务存储是为简化并行程序设计而出现的一种新的程序设计技术,目前已经提出了一些竞争管理策略,并且已验证了其正确性。由于事务的吞吐量依赖于事务长度、数据访问方式、事务的冲突频率等因素,现有竞争管理策略并不能适用于不同的环境,因此提出了一种动态竞争管理策略,使事务通过一种通用的算法能够动态选择竞争管理策略,并对被放弃的事务进行队列调度,减少事务冲突率,从而使该竞争管理策略对于不同的环境均能保持相对稳定的吞吐量。 Software transactional memory is a new technology for simplifying the design of parallel programs. A number of different contention management policies have been proposed and evaluated in the recent literature. Due to transaction throughput can vary dramatically depending on factors such as transaction length, data access patterns , rate of the conflict, and so on, there seems to be no "universal" contention manager that works best under all reasonable circumstances. So the paper proposes dynamic contention manager, present a general algorithm to handle conflict between contention managers, and schedule the aborted transaction to reduce the rate of transaction so that maintain a relatively stable throughout for contention manager under all reasonable circumstance.
作者 石东旭
出处 《软件导刊》 2012年第4期6-8,共3页 Software Guide
关键词 软件事务存储 竞争管理 事务冲突 Software Transaction Memory Contention Manager Conflict Serialization
  • 相关文献

参考文献4

  • 1WILLIAM N.SCHERER Ⅲ,MICHAEL L.SCOTT. Contention management in dynamic software transactional memory[A].St.John's,NL,Canada,2004.
  • 2HERLIHY M,LUCHANGCO V. Software transactional memory for dynamic-sized data structures[A].Boston,MA,2003.
  • 3WILLIAM N.SCHERER Ⅲ,MICHAEL L.Scott. Advanced contention management for dynamic software transactional memory[A].New York,NY,USA:ACM,2005.240-248.
  • 4WIKIPEDIA. Red-black tree[EB/OL].http://en.Wikipedia.org/wiki/Red-black-tree,.

同被引文献42

  • 1吴恩华.图形处理器用于通用计算的技术、现状及其挑战[J].软件学报,2004,15(10):1493-1504. 被引量:141
  • 2刘锦,刘晓洁,李涛,赵奎,张晓平,陈云峰,孙洁.一种异地容灾系统的设计与实现[J].计算机应用研究,2007,24(8):294-296. 被引量:10
  • 3HERLIHY M,MOSS J. Transactional memory:architectural support for lock-free data structures[A].1993.
  • 4LINDHOLM E,KILGARD M,MORETON H. A user-programmable vertex engine[A].2001.149-158.
  • 5PEEPER C,MITCHELL J. Introduction to the directX 9 high-level shader language[J].ShaderX2:Introduction and Tutorials with DirectX,2003.9.
  • 6MARK WR,GLANVILLE S,AKELEY K. Cg:A system for programming graphics hardware in a C-like language[J].ACM Trans on Graphics (TOG) ACM,2003,(03):896-907.
  • 7BUCK I,FOLEY T,HORN D. Brook for GPUs:Stream computing on graphics hardware[J].ACM Transaction on Graphics(TOG) ACM,2004,(03):777-786.
  • 8NVIDIA Corporation.什么是NVIDIA CUDA 2012.
  • 9KLOCKNER A,Pinto N,LEE Y. PyCUDA:GPU runtime code generation for high performance computing[R].Providence,RI:Brown University,2009.
  • 10YAN Y H,GROSSMAN M,SARKAR V. Jcuda:a programmer-friendly interface for accelerating java programs with cuda[A].{H}Berlin Heidelberg:Springer-Verlag,2009.887-899.

引证文献2

二级引证文献3

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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