• DocumentCode
    1431638
  • Title

    Time-optimal domain-specific querying on enhanced meshes

  • Author

    Bokka, Venkatavasu ; Gurla, Himabindu ; Olariu, Stephan ; Schwing, James L. ; Wilson, Larry

  • Author_Institution
    Dept. of Comput. Sci., Old Dominion Univ., Norfolk, VA, USA
  • Volume
    8
  • Issue
    1
  • fYear
    1997
  • fDate
    1/1/1997 12:00:00 AM
  • Firstpage
    13
  • Lastpage
    24
  • Abstract
    Query processing is a crucial component of various application domains including information retrieval, database design and management, pattern recognition, robotics, and VLSI. Many of these applications involve data stored in a matrix satisfying a number of properties. One property that occurs time and again specifies that the rows and the columns of the matrix are independently sorted. It is customary to refer to such a matrix as sorted. An instance of the batched searching and ranking problem (BSR) involves a sorted matrix A of items from a totally ordered universe, along with a collection Q of queries. Q is an arbitrary mix of the following query types: for a search query qj , one is interested in an item of A that is closest to qj ; for a rank query qj one is interested in the number of items of A that are strictly smaller than qj. The BSR problem asks for solving all queries in Q. The authors consider the BSR problem in the following context: the matrix A is pretiled, one item per processor, onto an enhanced mesh of size √n×√n; the m queries are stored, one per processor, in the first m/√n¯ columns of the platform. Their main contribution is twofold. First, they show that any algorithm that solves the BSR problem must take at least Ω(max{logn, √m}) time in the worst case. Second, they show that this time lower bound is tight on meshes of size √n×√n enhanced with multiple broadcasting, by exhibiting an algorithm solving the BSR problem in Θ(max{logn, √m}) time on such a platform
  • Keywords
    VLSI; broadcasting; computational complexity; parallel algorithms; parallel architectures; pattern recognition; query processing; VLSI; algorithm; batched searching and ranking problem; database design; database management; enhanced meshes; information retrieval; matrix columns; matrix rows; matrix stored data; multiple broadcasting; pattern recognition; pretiled matrix; query collection; query processing; rank query; robotics; search query; sorted matrix; time-optimal domain-specific querying; totally ordered universe; Algorithm design and analysis; Broadcasting; Computer architecture; Computer graphics; Image processing; Information retrieval; Parallel robots; Pattern recognition; Robot vision systems; Very large scale integration;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/71.569651
  • Filename
    569651