loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
17th International Conference of the Chilean Computer Science Society (SCCC '97)
A unified approach to concurrent and parallel algorithms on balanced data structures
Valpariso, CHILE
November 12-November 14
ISBN: 0-8186-8052-0
J. Gabarro, Dept. de Llenguatges i Sistemes Inf., Univ. Politecnica de Catalunya, Barcelona, Spain
X. Messeguer, Dept. de Llenguatges i Sistemes Inf., Univ. Politecnica de Catalunya, Barcelona, Spain
Concurrent and parallel algorithms are different. However, in the case of dictionaries, both kinds of algorithms share many common points. We present a unified approach emphasizing these points. It is based on a careful analysis of the sequential algorithm, extracting from it the more basic facts, encapsulated later on as local rules. We apply the method to the insertion algorithms in AVL trees. All the concurrent and parallel insertion algorithms have two main phases: a percolation phase, moving the keys to be inserted down, and a rebalancing phase. Finally, some other algorithms and balanced structures are discussed.
Index Terms:
parallel algorithms; unified approach; parallel algorithms; concurrent algorithms; balanced data structures; dictionaries; sequential algorithm; local rules; insertion algorithms; AVL trees; parallel insertion algorithms; percolation phase; rebalancing phase
Citation:
J. Gabarro, X. Messeguer, "A unified approach to concurrent and parallel algorithms on balanced data structures," sccc, pp.78, 17th International Conference of the Chilean Computer Science Society (SCCC '97), 1997
Usage of this product signifies your acceptance of the Terms of Use.