Journal of South China University of Technology (Natural Science Edition) ›› 2015, Vol. 43 ›› Issue (1): 111-117.doi: 10.3969/j.issn.1000-565X.2015.01.018

• Computer Science & Technology • Previous Articles     Next Articles

Extendible Hashing Method Based on GPU

Hu Xue-xuan1 Xi Jian-qing2 Lin Miao2   

  1. 1. School of Computer Science and Engineering , South China University of Technology , Guangzhou 510006 , Guangdong , China ;2. School of Software Engineering , South China University of Technology , Guangzhou 510006 , Guangdong , China
  • Received:2014-05-16 Revised:2014-09-11 Online:2015-01-25 Published:2014-12-01
  • Contact: 胡学萱(1975-),女,博士生,主要从事数据库、并行计算研究 . E-mail:wxfhxx@163.com
  • About author:胡学萱(1975-),女,博士生,主要从事数据库、并行计算研究 .
  • Supported by:
    Supported by the Guangdong Strategic Emerging Industries Core Technology Key Project ( 2011A010801008 ,2012A010701011 , 2012A010701003 )

Abstract:

In order to use an extended hash table for fast data accessing , an efficient index updating to maintain the hash table is necessary. Proposed in this his paper is a GPU-based extendible hashing algorithm named gEHT , which takes full advantage of GPU ’ s parallel computing power , and adopts list reuse as well as pre-split technology to extend and merge lists and to insert and delete data in a lock-free manner. Thus , high levels of concurrency for hash table creation , index updating and data retrieval are realized. Experimental results show that gEHT is superior to some other linear hashing and extendible hashing algorithms on the basis of multi-core CPU in terms of querying data , maintaining hash table and updating index , especially in the case of heavy load.

Key words: extendible hashing, parallel computing, GPU, algorithm, multi-core CPU

CLC Number: