Title :
Efficient Discrete Range Searching primitives on the GPU with applications
Author :
Soman, Jyothish ; Kumar, Matam Kiran ; Kothapalli, Kishore ; Narayanan, P.J.
Author_Institution :
Int. Inst. of Inf. Technol., Hyderabad, India
Abstract :
Graphics processing units provide a large computational power at a very low price which position them as an ubiquitous accelerator. Efficient primitives that can expand the r ange of operations performed on the GPU are thus important. Discrete Range Searching(DRS) is one such primitive with direct applications to string processing, document and text retrieval systems, and least common ancestor queries. In this work, we present a GPU specific implementation of DRS with an optimal space-time trade off. Toward this end, we also present GPU amenable succinct representations and discuss limitations on the GPU. Our method uses 7.5 bits of additional space per element. The speedup achieved by our method is in the range of 20-25 for preprocessing, and 25-35 for batch querying over a sequential implementation. Compared to an 8-threaded implementation, our methods obtain a speedup of 6-8. We study applications of the DRS on the GPU. Also, we suggest that most graph algorithms which focus on using least common ancestor, can easily be enabled on the GPU based on range minima primitive. Beyond this, we show applications of DRS in string querying and tree queries, and suggest how DRS can be helpful in implementing tree based graph algorithms on the GPU.
Keywords :
computer graphic equipment; coprocessors; graph theory; multiprocessing systems; GPU; batch querying; discrete range searching primitives; graph algorithms; graphics processing units; string querying; tree queries; Arrays; Computational modeling; Graphics processing unit; Indexes; Instruction sets; Memory management; Registers;
Conference_Titel :
High Performance Computing (HiPC), 2010 International Conference on
Conference_Location :
Dona Paula
Print_ISBN :
978-1-4244-8518-5
Electronic_ISBN :
978-1-4244-8519-2
DOI :
10.1109/HIPC.2010.5713188