DocumentCode :
2662384
Title :
Customising parallelism and caching for machine learning
Author :
Fidjeland, Andreas ; Luk, Wayne
Author_Institution :
Dept. of Comput., Imperial Coll. London, UK
fYear :
2003
fDate :
15-17 Dec. 2003
Firstpage :
204
Lastpage :
211
Abstract :
Inductive logic programming is an attractive and expressive paradigm for machine learning. A drawback of inductive logic programs is their demanding computational requirements. We present of FPGA-based multi-processor architecture aimed at fast execution of such programs. The architecture exploits both coarse-grained parallelism at the query level, and fine-grained parallelism in the unification algorithm. Instructions are not required, and the components are customised for a hypothesis space referring only to ground unit clauses in the background knowledge. It also benefits from a distributed memory hierarchy, with a method for including background knowledge to eliminate instructions. The effectiveness of this architecture is demonstrated using a large organic chemistry data set. The proposed architecture is faster and smaller than our previous design based on multiple instruction processors. A single customised processor at 38 MHz can run 9 times faster than a Pentium 4 processor at 1.8GHz; a Xilinx XCV2000E device can accommodate 24 processors running in parallel.
Keywords :
cache storage; distributed memory systems; field programmable gate arrays; inductive logic programming; learning (artificial intelligence); parallel architectures; 1.8 GHz; 38 MHz; FPGA based multiprocessor architecture; Xilinx XCV2000E device; background knowledge; coarse grained parallelism; customised processor; customising parallelism; distributed memory hierarchy; field programmable gate array; fine grained parallelism; ground unit clauses; hypothesis space; inductive logic programming; machine learning caching; multiple instruction processors; organic chemistry data set; pentium 4 processor; query level; unification algorithm; Bonding; Computer architecture; Educational institutions; Logic devices; Logic programming; Machine learning; Machine learning algorithms; Metalworking machines; Parallel processing; Testing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Field-Programmable Technology (FPT), 2003. Proceedings. 2003 IEEE International Conference on
Print_ISBN :
0-7803-8320-6
Type :
conf
DOI :
10.1109/FPT.2003.1275749
Filename :
1275749
Link To Document :
بازگشت