Title :
Scalable acceleration of inductive logic programs
Author :
Fidjeland, Andreas ; Luk, Wayne ; Muggleton, Stephen
Author_Institution :
Dept. of Comput., Imperial Coll., London, UK
Abstract :
Inductive logic programming systems are an emerging and powerful paradigm for machine learning which can make use of background knowledge to produce theories expressed in logic. They have been applied successfully to a wide range of problem domains, from protein structure prediction to satellite fault diagnosis. However, their execution can be computationally demanding. We introduce a scalable FPGA-based architecture for executing inductive logic programs, such that the execution speed largely increases linearly with respect to the number of processors. The architecture contains multiple processors derived from Warren´s Abstract Machine, which has been optimised for hardware implementation using techniques such as instruction grouping and speculative assignment. The effectiveness of the architecture is demonstrated using the mutagenesis data set containing 12000 facts of chemical compounds.
Keywords :
field programmable gate arrays; inductive logic programming; Warren´s Abstract Machine; hardware implementation; inductive logic programs; instruction grouping; multiple processors; scalable FPGA-based architecture; scalable acceleration; speculative assignment; Acceleration; Amino acids; Drugs; Educational institutions; Fault diagnosis; Hardware; Logic programming; Machine learning; Pharmaceuticals; Proteins;
Conference_Titel :
Field-Programmable Technology, 2002. (FPT). Proceedings. 2002 IEEE International Conference on
Print_ISBN :
0-7803-7574-2
DOI :
10.1109/FPT.2002.1188689