• DocumentCode
    2403984
  • Title

    A unified approach to concurrent and parallel algorithms on balanced data structures

  • Author

    Gabarró, Joaquim ; Messeguer, Xavier

  • Author_Institution
    Dept. de Llenguatges i Sistemes Inf., Univ. Politecnica de Catalunya, Barcelona, Spain
  • fYear
    1997
  • fDate
    10-15 Nov 1997
  • Firstpage
    78
  • Lastpage
    92
  • Abstract
    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
  • Keywords
    data structures; parallel algorithms; trees (mathematics); AVL trees; balanced data structures; concurrent algorithms; dictionaries; insertion algorithms; local rules; parallel algorithms; parallel insertion algorithms; percolation phase; rebalancing phase; sequential algorithm; unified approach; Algorithm design and analysis; Computer science; Concurrent computing; Data structures; Dictionaries; History; Marine vehicles; Parallel algorithms; Testing; Tree data structures;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Science Society, 1997. Proceedings., XVII International Conference of the Chilean
  • Conference_Location
    Valparaiso
  • Print_ISBN
    0-8186-8052-0
  • Type

    conf

  • DOI
    10.1109/SCCC.1997.636933
  • Filename
    636933