DocumentCode :
2450736
Title :
Efficient lists intersection by CPU-GPU cooperative computing
Author :
Wu, Di ; Zhang, Fan ; Ao, Naiyong ; Wang, Gang ; Liu, Jing ; Jing Liu
Author_Institution :
Nankai-Baidu Joint Lab., Nankai Univ., Tianjin, China
fYear :
2010
fDate :
19-23 April 2010
Firstpage :
1
Lastpage :
8
Abstract :
Lists intersection is an important operation in modern web search engines. Many prior studies have focused on the single-core or multi-core CPU platform or many-core GPU. In this paper, we propose a CPU-GPU cooperative model that can integrate the computing power of CPU and GPU to perform lists intersection more efficiently. In the so-called synchronous mode, queries are grouped into batches and processed by GPU for high throughput. We design a query-parallel GPU algorithm based on an element-thread mapping strategy for load balancing. In the traditional asynchronous model, queries are processed one-by-one by CPU or GPU to gain perfect response time. We design an online scheduling algorithm to determine whether CPU or GPU processes the query faster. Regression analysis on a huge number of experimental results concludes a regression formula as the scheduling metric. We perform exhaustive experiments on our new approaches. Experimental results on the TREC Gov and Baidu datasets show that our approaches can improve the performance of the lists intersection significantly.
Keywords :
coprocessors; multiprocessing systems; parallel algorithms; query processing; regression analysis; resource allocation; scheduling; search engines; CPU-GPU cooperative computing; Web search engines; element-thread mapping strategy; lists intersection; load balancing; many-core GPU platform; multicore CPU platform; online scheduling algorithm; query-parallel GPU algorithm; regression analysis; scheduling metric; single-core CPU platform; synchronous mode; Algorithm design and analysis; Central Processing Unit; Delay; Graphics processing unit; Load management; Multicore processing; Query processing; Search engines; Web search;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel & Distributed Processing, Workshops and Phd Forum (IPDPSW), 2010 IEEE International Symposium on
Conference_Location :
Atlanta, GA
Print_ISBN :
978-1-4244-6533-0
Type :
conf
DOI :
10.1109/IPDPSW.2010.5470886
Filename :
5470886
Link To Document :
بازگشت