DSpace Repository

Polynomial time approximation scheme for efficient execution of stream graphs on multicores

Show simple item record

dc.contributor.advisor Farhad, Dr. S. M.
dc.contributor.author Haque, Md. Nazimul
dc.date.accessioned 2018-06-03T06:52:25Z
dc.date.available 2018-06-03T06:52:25Z
dc.date.issued 2017-12-19
dc.identifier.uri http://lib.buet.ac.bd:8080/xmlui/handle/123456789/4849
dc.description.abstract As the multicore processor architectures have become the industry standard, the importance of stream programming paradigm demands more attention nowadays. Stream programming languages are designed to utilize the efficiency of parallel platforms. A stream program operates on a large stream of data where independent actors perform different functions. A stream graph representing a stream program consists of actors and their communication edges. Allocating actors of stream graphs on multicores is a major problem in this context. Integer Linear Programming (ILP) based approaches for the actor allocation problem provide the best quality of solutions, but they are impractical as an ILP solver could take exponential time to provide a solution. Heuristics based approaches often provide very good solutions and often fail to do so, resulting in a poor performance guarantee on the quality of the solution. Approximation algorithm based approaches run in polynomial time and have quality bound on the solution. In this thesis, we have proposed a polynomial time approximation scheme (PTAS) for mapping actors of stream graphs on multicores. We provided detailed mathematical derivation of the PTAS.We have implemented our proposed PTAS scheme and also an ILP formulation and compared the results across a range of StreamIt benchmark programs. Our approximation obtains geometric man speedup of 5.88x on 8 processors for all benchmarks. en_US
dc.publisher Department of Computer Science and Engineering en_US
dc.subject Computer organization en_US
dc.title Polynomial time approximation scheme for efficient execution of stream graphs on multicores en_US
dc.type Thesis-MSc en_US
dc.contributor.id 0413052085 en_US
dc.identifier.accessionNumber 116056
dc.contributor.callno 005.35/NAZ/2017 en_US


Files in this item

This item appears in the following Collection(s)

Show simple item record

Search BUET IR


Advanced Search

Browse

My Account