A parallel virtual machine for executing forward-chaining linear logic programs

dc.contributor.author Flávio Fernandes Cruz en
dc.contributor.author Ricardo Rocha en
dc.contributor.author Goldstein,SC en
dc.date.accessioned 2018-01-04T16:13:11Z
dc.date.available 2018-01-04T16:13:11Z
dc.date.issued 2014 en
dc.description.abstract Linear Meld is a concurrent forward-chaining linear logic programming language where logical facts can be asserted and retracted in a structured way. The database of facts is partitioned by the nodes of a graph structure which leads to parallelism if nodes are executed simultaneously. Communication arises whenever nodes send facts to other nodes by fact derivation. We present an overview of the virtual machine that we implemented to run Linear Meld on multicores, including code organization, thread management, rule execution and database organization for efficient fact insertion, lookup and deletion. Although our virtual machine is a work-in-progress, our results already show that Linear Meld is not only capable of scaling graph and machine learning programs but it also exhibits some interesting performance results when compared against other programming languages. en
dc.identifier.uri http://repositorio.inesctec.pt/handle/123456789/5460
dc.language eng en
dc.relation 5128 en
dc.relation 5510 en
dc.rights info:eu-repo/semantics/openAccess en
dc.title A parallel virtual machine for executing forward-chaining linear logic programs en
dc.type conferenceObject en
dc.type Publication en
Files
Original bundle
Now showing 1 - 1 of 1
Thumbnail Image
Name:
P-00G-MQA.pdf
Size:
429.85 KB
Format:
Adobe Portable Document Format
Description: