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

Computer Engineering & Science

Previous Articles     Next Articles

A concurrent linked list based on
hardware transactional memory
 
 

WU Zhenwei,ZHANG Wenzhe   

  1. (College of Computer,National University of Defense Technology,Changsha 410073,China)
  • Received:2018-07-14 Revised:2018-09-23 Online:2018-11-26 Published:2018-11-25

Abstract:

Concurrent data structures (CDS) are essential building blocks for parallel programs, and their efficiency significantly affects the overall performance of the programms. Synchronizing concurrent accesses to shared data is a critical challenge for CDS design. Traditionally, lockbased schemes are widelyused. However, lockbased schemes are either errorprone or inefficient. Transactional memory, as a brand new parallel programming paradigm, is proposed. We construct a concurrent linked list upon Intel’s hardware transactional memory and compare its performance with a lockbased and a lockfree counterparts.

Key words: concurrent linked list, hardware transactional memory, practical analysis