This paper illustrates the design and implementation of a prototype ASP solver that is capable of exploiting the parallelism offered by general purpose graphical processing units (GPGPUs). The solver is based on a basic conflict-driven search algorithm. The core of the solving process develops on the CPU, while most of the activities, such as literal selection, unit propagation, and conflict-analysis, are delegated to the GPU. Moreover, a deep non-deterministic search, involving a very large number of threads, is also delegated to the GPU. The initial results confirm the feasibility of the approach and the potential offered by GPUs in the context of ASP computations
Modern Graphics Processing Units (GPUs) provide high computation power at low costs and have been de...
Graphics processor units (GPUs) are many-core processors that perform better than central processing...
Applying parallelism to constraint solving seems a promising approach and it has been done with vary...
This paper illustrates the design and implementation of a conflict-driven ASP solver that is capable...
Answer Set Programming (ASP) has become the paradigm of choice in the field of logic programming and...
The complex Constraint Satisfaction Problems (CSPs) still require too long to solve even in the most...
The parallel computing power offered by graphic processing units (GPUs) has been recently exploited ...
Every new desktop or laptop come equipped with a multicore, programmable graphic processing unit (GP...
A* search is a fundamental topic in artificial intelligence. Recently, the general purpose computat...
General purpose graphical processing units were proven to be useful for accelerating computationally...
This dissertation presents an experimental study aimed at assessing the feasibility of parallelizing...
Applying parallelism to constraint solving seems a promising approach and it has been done with vary...
The computational speed on microprocessors is increasing faster than the communication speed, especi...
Constraint programming has gained prominence as an effective and declarative paradigm for modeling a...
Graphic processors are becoming faster and faster. Computational power within graphic processing uni...
Modern Graphics Processing Units (GPUs) provide high computation power at low costs and have been de...
Graphics processor units (GPUs) are many-core processors that perform better than central processing...
Applying parallelism to constraint solving seems a promising approach and it has been done with vary...
This paper illustrates the design and implementation of a conflict-driven ASP solver that is capable...
Answer Set Programming (ASP) has become the paradigm of choice in the field of logic programming and...
The complex Constraint Satisfaction Problems (CSPs) still require too long to solve even in the most...
The parallel computing power offered by graphic processing units (GPUs) has been recently exploited ...
Every new desktop or laptop come equipped with a multicore, programmable graphic processing unit (GP...
A* search is a fundamental topic in artificial intelligence. Recently, the general purpose computat...
General purpose graphical processing units were proven to be useful for accelerating computationally...
This dissertation presents an experimental study aimed at assessing the feasibility of parallelizing...
Applying parallelism to constraint solving seems a promising approach and it has been done with vary...
The computational speed on microprocessors is increasing faster than the communication speed, especi...
Constraint programming has gained prominence as an effective and declarative paradigm for modeling a...
Graphic processors are becoming faster and faster. Computational power within graphic processing uni...
Modern Graphics Processing Units (GPUs) provide high computation power at low costs and have been de...
Graphics processor units (GPUs) are many-core processors that perform better than central processing...
Applying parallelism to constraint solving seems a promising approach and it has been done with vary...