Making contention aware of identical data

Show simple item record

dc.contributor.advisor Sinnen, O en
dc.contributor.author Ke, Chong en
dc.date.accessioned 2014-10-07T19:33:47Z en
dc.date.issued 2014 en
dc.identifier.citation 2014 en
dc.identifier.uri http://hdl.handle.net/2292/23145 en
dc.description Full text is available to authenticated members of The University of Auckland only. en
dc.description.abstract In scheduling algorithms for parallel computing, communication between tasks plays an important role for the achievable performance. When a task needs to send the same data to more than one target tasks, this data is called identical data. Identical data will be sent many times to different target tasks but without changing it. If some of the target tasks are on the same processor, the processor needs to only receive the identical data once. Based on this property, this work considers identical data in scheduling algorithms in order to reduce the schedule length for task scheduling. Unfortunately, when the communication costs and data transmission contention are considered in the parallel system, it is difficult to find an effcient schedule for tasks. After investigating the two most important scheduling heuristics: list scheduling and clustering, this thesis separately suggests a list scheduling algorithm and a clustering algorithm under the contention model. Both of them can consider identical data and the communication contentions. Further more, the weakness of the two proposed algorithms are studied and a third algorithm that combines both clustering and list scheduling algorithms, abbreviated as cluster list algorithm (CLA), is proposed to overcome the weakness of them. In the CLA, the clustering algorithm is used to decide which edges are needed to be zeroed. The list algorithm is used to get the scheduling length in each steps of the clustering algorithm. In order to reduce the complexity, the list scheduling is simplified without needing to find the processors for the nodes. This CLA has a time complexity of O(E (V + E)), where lVl represents the number of tasks and lEl represents the number of edges in the task graph. en
dc.publisher ResearchSpace@Auckland en
dc.relation.ispartof Masters Thesis - University of Auckland en
dc.rights Items in ResearchSpace are protected by copyright, with all rights reserved, unless otherwise indicated. Previously published items are made available in accordance with the copyright policy of the publisher. en
dc.rights Restricted Item. Available to authenticated members of The University of Auckland. en
dc.rights Restricted Item. Thesis embargoed until 10/2015. Items in ResearchSpace are protected by copyright, with all rights reserved, unless otherwise indicated. en
dc.rights.uri https://researchspace.auckland.ac.nz/docs/uoa-docs/rights.htm en
dc.rights.uri http://creativecommons.org/licenses/by-nc-sa/3.0/nz/ en
dc.title Making contention aware of identical data en
dc.type Thesis en
thesis.degree.grantor The University of Auckland en
thesis.degree.level Masters en
dc.rights.holder Copyright: The Author en
pubs.author-url http://hdl.handle.net/2292/23145 en
pubs.elements-id 457918 en
pubs.record-created-at-source-date 2014-10-08 en
dc.identifier.wikidata Q112905843


Files in this item

Find Full text

This item appears in the following Collection(s)

Show simple item record

Share

Search ResearchSpace


Browse

Statistics