MAPPING DATALOG PROGRAM EXECUTION TO NETWORKS OF PROCESSORS

Citation
S. Ganguly et al., MAPPING DATALOG PROGRAM EXECUTION TO NETWORKS OF PROCESSORS, IEEE transactions on knowledge and data engineering, 7(3), 1995, pp. 351-361
Citations number
18
Categorie Soggetti
Information Science & Library Science","Computer Sciences, Special Topics","Engineering, Eletrical & Electronic","Computer Science Artificial Intelligence
ISSN journal
10414347
Volume
7
Issue
3
Year of publication
1995
Pages
351 - 361
Database
ISI
SICI code
1041-4347(1995)7:3<351:MDPETN>2.0.ZU;2-A
Abstract
The problem of mapping the parallel bottom up execution of Datalog pro grams to an interconnected network of processors is studied. The paral lelization is achieved by using hash functions that partition the set of instantiations for the rules. We first examine this problem in an e nvironment where the number of processors and the interconnection topo logy is known, and communication between program segments residing at nonadjacent processors is not permitted. An algorithm is presented tha t decides whether a given Datalog program can be mapped onto such an a rchitecture. We then relax the constraint on the architecture by allow ing program segments residing at nonadjacent processors to communicate . A theory of approximate mappings is developed, and an algorithm to o btain the closest approximate mapping of a given Datalog program onto a given architecture is presented.