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
fDate :
1/1/1997 12:00:00 AM
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;
Journal_Title :
Parallel and Distributed Systems, IEEE Transactions on