Thread-aware logic programming for data-driven parallel programs

dc.contributor.author Cruz,F en
dc.contributor.author Ricardo Rocha en
dc.contributor.author Goldstein,SC en
dc.date.accessioned 2018-01-04T16:17:37Z
dc.date.available 2018-01-04T16:17:37Z
dc.date.issued 2015 en
dc.description.abstract Declarative programming in the style of functional and logic programming has been hailed as an alternative parallel programming style where computer programs are automatically parallelized without programmer control. Although this approach removes many pitfalls of explicit parallel programming, it hides important information about the underlying parallel architecture that could be used to improve the scalability and efficiency of programs. In this paper, we present a novel programming model that allows the programmer to reason about thread state in data-driven declarative programs. This abstraction has been implemented on top of Linear Meld, a linear logic programming language that is designed for writing graphbased programs. Wepresent several programs that show theflavorofour new programming model, including graph algorithms and a machine learning algorithm. Our goal is to show thatitis possible to take advantage of architectural details without losing the key advantages of logic programming. en
dc.identifier.uri http://repositorio.inesctec.pt/handle/123456789/5462
dc.language eng en
dc.relation 5128 en
dc.rights info:eu-repo/semantics/openAccess en
dc.title Thread-aware logic programming for data-driven parallel programs en
dc.type conferenceObject en
dc.type Publication en
Files
Original bundle
Now showing 1 - 1 of 1
Thumbnail Image
Name:
P-00G-Q8K.pdf
Size:
544.35 KB
Format:
Adobe Portable Document Format
Description: