Military Institute of Science and Technology
MIST Digital Archive

Orchestrating of Stream Programs by Genetic Algorithm

dc.contributor.authorAhmed Khan, S. M. Shameem
dc.contributor.authorArif Hasan, Md.
dc.contributor.authorShayed Hasan, Md.
dc.date.accessioned2015-06-28T04:03:50Z
dc.date.available2015-06-28T04:03:50Z
dc.date.issued2013-12
dc.descriptionWe 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.abstractStreamprogrammingonparallelhardwarehasbecomeubiquitous. 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.sponsorshipDepartment of Computer Science and Engineering, Military Institute of Science and Technologyen_US
dc.identifier.urihttp://hdl.handle.net/123456789/104
dc.language.isoenen_US
dc.publisherDepartment of Computer Science and Engineering, Military Institute of Science and Technologyen_US
dc.relation.ispartofseriesDepartment of Computer Science and Engineering;TP-
dc.subjectOrchestrating, Stream, Programs, Genetic, Algorithmen_US
dc.titleOrchestrating of Stream Programs by Genetic Algorithmen_US
dc.typeThesisen_US

Files

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed upon to submission
Description: