Orchestrating of Stream Programs by Genetic Algorithm

MIST Central Library Repository

Show simple item record

dc.contributor.author Ahmed Khan, S. M. Shameem
dc.contributor.author Arif Hasan, Md.
dc.contributor.author Shayed Hasan, Md.
dc.date.accessioned 2015-06-28T04:03:50Z
dc.date.available 2015-06-28T04:03:50Z
dc.date.issued 2013-12
dc.identifier.uri http://hdl.handle.net/123456789/104
dc.description We are thankful to Almighty Allah for his blessings for the successful completion of our thesis. Our heartiest gratitude, profound indebtedness and deep respect go to our supervisor Dr. S. M. Farhad, Assistant Professor, BUET, Dhaka, Bangladesh, for his constant supervision, affectionate guidance and great encouragement and motivation. His keen interest on the topic and valuable advices throughout the study was of great help in completing thesis. We are especially grateful to the Department of Computer Science and Engineering (CSE) of Military Institute of Science and Technology (MIST) for providing their all out support during the thesis work. Finally, we would like to thank our families and our course mates for their appreciable assistance, patience and suggestions during the course of our thesis. en_US
dc.description.abstract Streamprogrammingonparallelhardwarehasbecomeubiquitous. Inthismodel,aprogram is executed on stream graph which consists of a set of actors performing different functions communicating through edges. It is difficult to schedule actors onto multicores balancing the workload because the assigned actor load can be overshadowed by the communication overhead of the edges. The proposed algorithm presents a heuristic technique to schedule the actors on multicores that balances the workload. Although the problem is time consuming and has much more computational overhead, this paper presents an efficient and effective technique that provides nearly optimal solution with minimum cost. We present a random partitioning steps based on Genetic Algorithm that assigns a set of actors to multicore processors in such a way that minimize the maximum total processing time on any processor. For facilitating understanding, an example of a stream graph is presented to visualize the chronological development of genetic algorithm. Our algorithm for scheduling actors in multicore is highly efficient and its results are accurate for standard number of actors and close to the optimal solution for larger number. For a range of stream graph considering the communication overhead a speedup of 3.87x on 4-Core, 5.72x on 6-Core and 7.59x on 8-Core architecture is achieved compared to a single core. en_US
dc.description.sponsorship Department of Computer Science and Engineering, Military Institute of Science and Technology en_US
dc.language.iso en en_US
dc.publisher Department of Computer Science and Engineering, Military Institute of Science and Technology en_US
dc.relation.ispartofseries Department of Computer Science and Engineering;TP-
dc.subject Orchestrating, Stream, Programs, Genetic, Algorithm en_US
dc.title Orchestrating of Stream Programs by Genetic Algorithm en_US
dc.type Thesis en_US


Files in this item

This item appears in the following Collection(s)

Show simple item record

Search DSpace


Advanced Search

Browse

My Account