HT-HEDL: High-Throughput Hypothesis Evaluation in Description Logic
Eyad Algahtani

TL;DR
HT-HEDL is a high-performance engine that significantly accelerates hypothesis evaluation in description logic for inductive logic programming by leveraging multi-core CPUs and GPUs, achieving up to 85-fold CPU speedups and 44-fold throughput increases.
Contribution
The paper introduces HT-HEDL, a novel system that combines multi-core CPUs and GPUs to dramatically improve hypothesis evaluation speed in description logic-based ILP.
Findings
CPU-based evaluation up to 85-fold faster with vectorized multi-threading.
GPU-based evaluation achieves up to 38-fold speedup for single hypotheses.
Through parallel CPU-GPU evaluation, throughput increases up to 44-fold.
Abstract
We present High-Throughput Hypothesis Evaluation in Description Logic (HT-HEDL). HT-HEDL is a high-performance hypothesis evaluation engine that accelerates hypothesis evaluation computations for inductive logic programming (ILP) learners using description logic (DL) for their knowledge representation; in particular, HT-HEDL targets accelerating computations for the DL language. HT-HEDL aggregates the computing power of multi-core CPUs with multi-GPUs to improve hypothesis computations at two levels: 1) the evaluation of a single hypothesis and 2) the evaluation of multiple hypotheses (i.e., batch of hypotheses). In the first level, HT-HEDL uses a single GPU or a vectorized multi-threaded CPU to evaluate a single hypothesis. In vectorized multi-threaded CPU evaluation, classical (scalar) CPU multi-threading is combined with CPU's extended vector…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSemantic Web and Ontologies · Natural Language Processing Techniques · Service-Oriented Architecture and Web Services
MethodsSparse Evolutionary Training
