Computer Science & Technology

Extendible Hashing Method Based on GPU

Expand
  • 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
胡学萱(1975-),女,博士生,主要从事数据库、并行计算研究 .

Received date: 2014-05-16

  Revised date: 2014-09-11

  Online published: 2014-12-01

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.

Cite this article

Hu Xue-xuan Xi Jian-qing Lin Miao . Extendible Hashing Method Based on GPU[J]. Journal of South China University of Technology(Natural Science), 2015 , 43(1) : 111 -117 . DOI: 10.3969/j.issn.1000-565X.2015.01.018

Outlines

/