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
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;
Conference_Titel :
Frontiers of Massively Parallel Computation, 1990. Proceedings., 3rd Symposium on the
Conference_Location :
College Park, MD
Print_ISBN :
0-8186-2053-6
DOI :
10.1109/FMPC.1990.89437