Title :
Parallel dictionaries on AVL trees
Author :
Medidi, Muralidhar ; Deo, Narsingh
Author_Institution :
Dept. of Comput. Eng., Univ. of Central Florida, Orlando, FL, USA
Abstract :
AVL trees are efficient data structures for implementing dictionaries. We present a parallel dictionary, using AVL trees, on the EREW-PRAM by proposing optimal algorithms to perform k operations with p (1⩽p⩽k) processors. An explicit processor scheduling is devised to avoid simultaneous reads in our parallel algorithm to perform k searches, which avoids the need for any additional memory in the parallelization. To perform multiple insertions and deletions, we identify rotations (in addition to AVL tree rotations) required to restore balance and present parallel algorithm to perform p insertions/deletions in O(log n+log p) time with p processors
Keywords :
parallel algorithms; scheduling; tree data structures; AVL trees; EREW-PRAM; data structures; explicit processor scheduling; optimal algorithms; parallel algorithm; parallel dictionaries; Binary search trees; Binary trees; Computer science; Databases; Dictionaries; Parallel algorithms; Phase change random access memory; Processor scheduling; Terminology; Tree data structures;
Conference_Titel :
Parallel Processing Symposium, 1994. Proceedings., Eighth International
Conference_Location :
Cancun
Print_ISBN :
0-8186-5602-6
DOI :
10.1109/IPPS.1994.288203