DocumentCode :
3226796
Title :
A Parallel Bottom-Up Resolution Algorithm Using Cilk
Author :
Basseda, Reza ; Chowdhury, Rezaul Alam
Author_Institution :
Dept. of Comput. Sci., Stony Brook Univ., Stony Brook, NY, USA
fYear :
2013
fDate :
4-6 Nov. 2013
Firstpage :
95
Lastpage :
100
Abstract :
Rapid developments of multicore processors in the last ten years have accelerated the advancements in concurrency platforms. Performance of bottom-up resolution algorithms used in logic programming and artificial intelligent systems, can potentially be improved using the parallel programming constructs offered by these platforms (e.g., OpenMP, Cilk++, etc.). In this work we use Cilk++ to implement a parallel bottom-up resolution algorithm, and study how different parallel programming constructs affect its performance. Our experimental results show that a careful Cilk++ implementation of the algorithm can lead to significant speedup w.r.t. its traditional serial implementation.
Keywords :
artificial intelligence; concurrency control; logic programming; parallel algorithms; parallel programming; Cilk++; artificial intelligent systems; bottom-up resolution algorithms; concurrency platforms; logic programming; multicore processors; parallel bottom-up resolution algorithm; parallel programming constructs; Algorithm design and analysis; Knowledge based systems; Multicore processing; Parallel algorithms; Parallel programming; Program processors; Bottom-up Reasoning; Parallel Logic Programming; Parallel Resolution Algorithm;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Tools with Artificial Intelligence (ICTAI), 2013 IEEE 25th International Conference on
Conference_Location :
Herndon, VA
ISSN :
1082-3409
Print_ISBN :
978-1-4799-2971-9
Type :
conf
DOI :
10.1109/ICTAI.2013.24
Filename :
6735235
Link To Document :
بازگشت