• DocumentCode
    1149873
  • Title

    An Efficient Implementation of Search Trees on [lg N + 1] Processors

  • Author

    Carey, Michael J. ; Thompson, Clark D.

  • Author_Institution
    Department of Computer Science, University of Wisconsin
  • Issue
    11
  • fYear
    1984
  • Firstpage
    1038
  • Lastpage
    1041
  • Abstract
    A scheme for maintaining a balanced search tree on γlg N + 1γparallel processors is described. The scheme is almost fully pipelined: γlg N + 1γ/2 search, insert, and delete operations may run concurrently. Each processor executes 0(1) instructions of a top-down 2-3-4 tree manipulation algorithm before passing the operation along to the next processor in the pipeline. Thus, the total delay per tree operation is O(lg N), and one tree operation completes every 0(1) time units.
  • Keywords
    Algorithms for VLSI; dictionary search; pipelining; search trees; special-purpose architectures; Binary trees; Computer architecture; Computer science; Databases; Delay effects; Dictionaries; Multiprocessing systems; Pipeline processing; Throughput; Very large scale integration; Algorithms for VLSI; dictionary search; pipelining; search trees; special-purpose architectures;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.1984.1676379
  • Filename
    1676379