Skip to main content

Crate xlog_runtime

Crate xlog_runtime 

Source
Expand description

Execution engine for XLOG

This crate provides the runtime execution engine for XLOG queries, managing GPU relation storage and query execution.

Re-exports§

pub use executor::DeltaRecomputeStats;
pub use executor::EpistemicGpuBatchExecutionResult;
pub use executor::EpistemicGpuBatchExecutionTrace;
pub use executor::EpistemicGpuCandidateGenerationTrace;
pub use executor::EpistemicGpuCandidateValidationTrace;
pub use executor::EpistemicGpuConstraintValidationTrace;
pub use executor::EpistemicGpuConstraintWorldViewValidationTrace;
pub use executor::EpistemicGpuExecutionResult;
pub use executor::EpistemicGpuFinalResultMaterializationTrace;
pub use executor::EpistemicGpuFinalResultTransferTrace;
pub use executor::EpistemicGpuFinalTupleMaterializationTrace;
pub use executor::EpistemicGpuKernelTimingTrace;
pub use executor::EpistemicGpuMaterializationTrace;
pub use executor::EpistemicGpuModelMembershipSource;
pub use executor::EpistemicGpuModelMembershipTrace;
pub use executor::EpistemicGpuPreparedExecution;
pub use executor::EpistemicGpuPropagationTrace;
pub use executor::EpistemicGpuProviderIdentity;
pub use executor::EpistemicGpuRejectionReason;
pub use executor::EpistemicGpuRuntimeCounters;
pub use executor::EpistemicGpuRuntimePreflight;
pub use executor::EpistemicGpuRuntimeTrace;
pub use executor::EpistemicGpuRuntimeWcojCertification;
pub use executor::EpistemicGpuTransferBudgetTrace;
pub use executor::EpistemicGpuWorkspace;
pub use executor::EpistemicGpuWorkspaceCapacities;
pub use executor::EpistemicGpuWorkspaceLayout;
pub use executor::EpistemicGpuWorkspaceResetTrace;
pub use executor::EpistemicGpuWorldViewValidationTrace;
pub use executor::Executor;
pub use executor::RelationDelta;
pub use ilp_registry::read_device_row_count;
pub use ilp_registry::IlpRegistry;
pub use ilp_registry::IlpTagEntry;
pub use ilp_registry::IlpTaggedResult;
pub use profiler::ExecutionStats;
pub use profiler::MeasureGuard;
pub use profiler::OpStats;
pub use profiler::Profiler;
pub use profiler::StratumStats;
pub use relation::RelationStore;

Modules§

executor
Query executor for RIR nodes
ilp_registry
ILP (Inductive Logic Programming) registry for tensor mask management.
profiler
Performance profiler for execution statistics
relation
Relation management for GPU-based Datalog execution

Structs§

JoinStats
Statistics for a specific join pair
QueryStatistics
Query statistics tracker

Enums§

JoinStrategy
Join execution strategy