Skip to main navigation Skip to search Skip to main content

A parallel bottom-up resolution algorithm using cilk

  • Stony Brook University

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

1 Scopus citations

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 leadto significant speedup w.r.t. its traditional serial implementation.

Original languageEnglish
Title of host publicationProceedings - 25th International Conference on Tools with Artificial Intelligence, ICTAI 2013
Pages95-100
Number of pages6
DOIs
StatePublished - 2013
Event25th IEEE International Conference on Tools with Artificial Intelligence, ICTAI 2013 - Washington, DC, United States
Duration: Nov 4 2013Nov 6 2013

Publication series

NameProceedings - International Conference on Tools with Artificial Intelligence, ICTAI
ISSN (Print)1082-3409

Conference

Conference25th IEEE International Conference on Tools with Artificial Intelligence, ICTAI 2013
Country/TerritoryUnited States
CityWashington, DC
Period11/4/1311/6/13

Keywords

  • Bottom-up Reasoning
  • Parallel Logic Programming
  • Parallel Resolution Algorithm

Fingerprint

Dive into the research topics of 'A parallel bottom-up resolution algorithm using cilk'. Together they form a unique fingerprint.

Cite this