Class ConcurrentChunkedBottomUpEngine

java.lang.Object
edu.harvard.seas.pl.abcdatalog.engine.bottomup.BottomUpEngineFrame<EvalManager>
edu.harvard.seas.pl.abcdatalog.engine.bottomup.concurrent.ConcurrentChunkedBottomUpEngine
All Implemented Interfaces:
DatalogEngine

public class ConcurrentChunkedBottomUpEngine extends BottomUpEngineFrame<EvalManager>
A concurrent bottom-up Datalog engine that employs a saturation algorithm similar to semi-naive evaluation. It supports explicit unification. The client can set the size of the work item (i.e., number of facts that are bundled together during evaluation).
  • Constructor Details

    • ConcurrentChunkedBottomUpEngine

      public ConcurrentChunkedBottomUpEngine(int chunkSize)