DocumentCode
2764370
Title
Hash table and sorted array: a case study of multi-entry data structures in massively parallel systems
Author
Yen, I-Ling ; Leu, Dar-Ren ; Bastani, Farokh
Author_Institution
Dept. of Comput. Sci., Houston Univ., TX, USA
fYear
1990
fDate
8-10 Oct 1990
Firstpage
51
Lastpage
54
Abstract
The tree, hash table, and sorted array data structures for implementing the primitive operations of a search table are considered. It is argued that the tree structure suffers from the bottleneck problem created by the single entry point, namely, the root, resulting in a linear time complexity. For the hash table and sorted array, the average time complexity for implementing three major operations, namely, insert, delete, and search, is derived. Both analytical and simulation results show that using a sorted array gives a much better performance than using a hash table with linear probing in implementing search table abstraction when the load of the hash table is more than 80%. However, given a hash table having less than 80% load, the average time complexity becomes better than O (log2M ), i.e. the hash table gives a better performance in search table implementation than the sorted array. Nevertheless, a larger number of processors is required
Keywords
data structures; parallel processing; search problems; sorting; average time complexity; delete; hash table; insert; linear probing; linear time complexity; massively parallel systems; multientry data structures; root; search table; simulation results; sorted array; Application software; Computer aided software engineering; Concurrent computing; Data analysis; Data structures; Paints; Parallel architectures; Performance analysis;
fLanguage
English
Publisher
ieee
Conference_Titel
Frontiers of Massively Parallel Computation, 1990. Proceedings., 3rd Symposium on the
Conference_Location
College Park, MD
Print_ISBN
0-8186-2053-6
Type
conf
DOI
10.1109/FMPC.1990.89437
Filename
89437
Link To Document