• 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