File Download
There are no files associated with this item.
Supplementary
-
Citations:
- Scopus: 0
- Appears in Collections:
Conference Paper: Parallel algorithm for compile-time scheduling of parallel programs on multiprocessors
Title | Parallel algorithm for compile-time scheduling of parallel programs on multiprocessors |
---|---|
Authors | |
Issue Date | 1997 |
Citation | Parallel Architectures And Compilation Techniques - Conference Proceedings, Pact, 1997, p. 90-101 How to Cite? |
Abstract | In this paper, we propose a parallel randomized algorithm, called Parallel Fast Assignment using Search Technique (PFAST), for scheduling parallel programs represented by directed acyclic graphs (DAGs) during compile-time. The PFAST algorithm has O(e) time complexity where e is the number of edges in the DAG. This linear-time algorithm works by first generating an initial solution and then refining it using a parallel random search. Using a prototype computer-aided parallelization and scheduling tool called CASCH, the algorithm is found to outperform numerous previous algorithms while taking dramatically smaller execution times. The distinctive feature of this research is that, instead of simulations, our proposed algorithm is evaluated and compared with other algorithms using the CASCH tool with real applications running on the Intel Paragon. The PFAST algorithm is also evaluated with randomly generated DAGs for which optimal schedules are known. The algorithm generated optimal solutions for a majority of the test cases and close-to-optimal solutions for the others. The proposed algorithm is the fastest scheduling algorithm known to us and is an attractive choice for scheduling under running time constraints. |
Persistent Identifier | http://hdl.handle.net/10722/158221 |
ISSN | 2023 SCImago Journal Rankings: 0.413 |
DC Field | Value | Language |
---|---|---|
dc.contributor.author | Kwok, YuKwong | en_US |
dc.contributor.author | Ahmad, Ishfaq | en_US |
dc.date.accessioned | 2012-08-08T08:58:37Z | - |
dc.date.available | 2012-08-08T08:58:37Z | - |
dc.date.issued | 1997 | en_US |
dc.identifier.citation | Parallel Architectures And Compilation Techniques - Conference Proceedings, Pact, 1997, p. 90-101 | en_US |
dc.identifier.issn | 1089-795X | en_US |
dc.identifier.uri | http://hdl.handle.net/10722/158221 | - |
dc.description.abstract | In this paper, we propose a parallel randomized algorithm, called Parallel Fast Assignment using Search Technique (PFAST), for scheduling parallel programs represented by directed acyclic graphs (DAGs) during compile-time. The PFAST algorithm has O(e) time complexity where e is the number of edges in the DAG. This linear-time algorithm works by first generating an initial solution and then refining it using a parallel random search. Using a prototype computer-aided parallelization and scheduling tool called CASCH, the algorithm is found to outperform numerous previous algorithms while taking dramatically smaller execution times. The distinctive feature of this research is that, instead of simulations, our proposed algorithm is evaluated and compared with other algorithms using the CASCH tool with real applications running on the Intel Paragon. The PFAST algorithm is also evaluated with randomly generated DAGs for which optimal schedules are known. The algorithm generated optimal solutions for a majority of the test cases and close-to-optimal solutions for the others. The proposed algorithm is the fastest scheduling algorithm known to us and is an attractive choice for scheduling under running time constraints. | en_US |
dc.language | eng | en_US |
dc.relation.ispartof | Parallel Architectures and Compilation Techniques - Conference Proceedings, PACT | en_US |
dc.title | Parallel algorithm for compile-time scheduling of parallel programs on multiprocessors | en_US |
dc.type | Conference_Paper | en_US |
dc.identifier.email | Kwok, YuKwong:ykwok@eee.hku.hk | en_US |
dc.identifier.authority | Kwok, YuKwong=rp00128 | en_US |
dc.description.nature | link_to_subscribed_fulltext | en_US |
dc.identifier.scopus | eid_2-s2.0-0031334862 | en_US |
dc.identifier.spage | 90 | en_US |
dc.identifier.epage | 101 | en_US |
dc.publisher.place | United States | en_US |
dc.identifier.scopusauthorid | Kwok, YuKwong=7101857718 | en_US |
dc.identifier.scopusauthorid | Ahmad, Ishfaq=7201878459 | en_US |
dc.identifier.issnl | 1089-795X | - |