AbstractWe propose a method of parallelizing the evaluation of data-intensive Datalog programs. The method is distinguished by the fact that it is pure, i.e., does not require interprocessor communication, or synchronization overhead. The method cannot be used to parallelize every Datalog program, but we syntactically characterize several classes of Datalog programs that are sharable, i.e., programs to which the method can be applied. We also provide a characterization of a class of nonsharable programs, and demonstrate that sharability is a fundamental notion that is independent of the syntactic parallelization method proposed in this paper. This notion is related to bottom-up evaluation (we propose a formal characterization of this type o...
AbstractWe consider several problems related to maintaining and analyzing dataflow dependencies in a...
This paper is concerned with the issue of parallel evaluation of logic programs. We define the conce...
AbstractWe consider logic programs without function symbols, called Datalog programs, and study thei...
AbstractWe propose a method of parallelizing the evaluation of data-intensive Datalog programs. The ...
We propose a method of parallelizing the evaluation of data-intensive Dalalog programs. The method i...
AbstractThis paper presents several complementary methods for the parallel, bottom-up evaluation of ...
AbstractWe address the problem of parallelizing the evaluation of logic programs in data intensive a...
This paper is concerned with the parallel evaluation of datalog rule programs, mainly by processors ...
AbstractWe explore an approach to developing Datalog parallelization strategies that aims at good ex...
Recently, Ketsman et al. started the investigation of the parallel evaluation of recursive queries i...
The increasing available parallelism of computers demands new programming languages that make parall...
Modern data management systems extensively use parallelism to speed up query processing over massive...
AbstractThis paper is concerned with the issue of parallel evaluation of logic programs. We define t...
State-of-the-art Datalog engines include expressive features such as ADTs (structured heap values), ...
There is a tension between the objectives of avoiding irrelevant computation and extracting parallel...
AbstractWe consider several problems related to maintaining and analyzing dataflow dependencies in a...
This paper is concerned with the issue of parallel evaluation of logic programs. We define the conce...
AbstractWe consider logic programs without function symbols, called Datalog programs, and study thei...
AbstractWe propose a method of parallelizing the evaluation of data-intensive Datalog programs. The ...
We propose a method of parallelizing the evaluation of data-intensive Dalalog programs. The method i...
AbstractThis paper presents several complementary methods for the parallel, bottom-up evaluation of ...
AbstractWe address the problem of parallelizing the evaluation of logic programs in data intensive a...
This paper is concerned with the parallel evaluation of datalog rule programs, mainly by processors ...
AbstractWe explore an approach to developing Datalog parallelization strategies that aims at good ex...
Recently, Ketsman et al. started the investigation of the parallel evaluation of recursive queries i...
The increasing available parallelism of computers demands new programming languages that make parall...
Modern data management systems extensively use parallelism to speed up query processing over massive...
AbstractThis paper is concerned with the issue of parallel evaluation of logic programs. We define t...
State-of-the-art Datalog engines include expressive features such as ADTs (structured heap values), ...
There is a tension between the objectives of avoiding irrelevant computation and extracting parallel...
AbstractWe consider several problems related to maintaining and analyzing dataflow dependencies in a...
This paper is concerned with the issue of parallel evaluation of logic programs. We define the conce...
AbstractWe consider logic programs without function symbols, called Datalog programs, and study thei...