Parallelizing Sequential Algorithms on Trees
博士 === 國立清華大學 === 資訊工程學系 === 87 === In this dissertation, we propose a general scheme for parallelizing sequential algorithms on trees. We divide these algorithms into two classes, namely Type I algorithms and Type II algorithms. For each type, we give rules depictin...
Main Authors: | , |
---|---|
Other Authors: | |
Format: | Others |
Language: | en_US |
Published: |
1999
|
Online Access: | http://ndltd.ncl.edu.tw/handle/g6cq4h |
id |
ndltd-TW-087NTHU0392073 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-TW-087NTHU03920732019-05-15T19:19:34Z http://ndltd.ncl.edu.tw/handle/g6cq4h Parallelizing Sequential Algorithms on Trees 樹的循序演算法平行化之研究 Lin, Jenn-Sheng 林振盛 博士 國立清華大學 資訊工程學系 87 In this dissertation, we propose a general scheme for parallelizing sequential algorithms on trees. We divide these algorithms into two classes, namely Type I algorithms and Type II algorithms. For each type, we give rules depicting transformation mechanisms, transforming a general tree into a binary tree consisting of newly created pseudo nodes. We also transform the original algorithms on general trees into new algorithms on the binary trees. We show that our transformation rules are correct in the sense that the solutions obtained by applying the new transformed algorithms on the transformed binary trees will be the same as those obtained by applying the original algorithms on the original general trees. We then show that the transformed algorithms can be easily parallelized. If the time-complexity of each tree node evaluation is $p(n)$ where $n$ is the number of nodes in the tree, then the corresponding parallel algorithm, runs in $O(\log n p(n))$ time with $O(n/\log n)$ processors under the EREW-PRAM model. Thus our parallel algorithm has an optimal speed-up. R.C.T. Lee 李家同 1999 學位論文 ; thesis 121 en_US |
collection |
NDLTD |
language |
en_US |
format |
Others
|
sources |
NDLTD |
description |
博士 === 國立清華大學 === 資訊工程學系 === 87 === In this dissertation, we propose a general scheme for parallelizing
sequential algorithms on trees. We divide these algorithms into two
classes, namely Type I algorithms and Type II algorithms. For each type,
we give rules depicting transformation mechanisms, transforming a general
tree into a binary tree consisting of newly created pseudo nodes.
We also transform the original algorithms on general trees into new
algorithms on the binary trees. We show that our transformation rules
are correct in the sense that the solutions obtained by applying the
new transformed algorithms on the transformed binary trees will be the
same as those obtained by applying the original algorithms on the original
general trees. We then show that the transformed algorithms can be easily
parallelized. If the time-complexity of each tree node evaluation is $p(n)$
where $n$ is the number of nodes in the tree, then the corresponding parallel
algorithm, runs in $O(\log n p(n))$ time with $O(n/\log n)$ processors under
the EREW-PRAM model. Thus our parallel algorithm has an optimal speed-up.
|
author2 |
R.C.T. Lee |
author_facet |
R.C.T. Lee Lin, Jenn-Sheng 林振盛 |
author |
Lin, Jenn-Sheng 林振盛 |
spellingShingle |
Lin, Jenn-Sheng 林振盛 Parallelizing Sequential Algorithms on Trees |
author_sort |
Lin, Jenn-Sheng |
title |
Parallelizing Sequential Algorithms on Trees |
title_short |
Parallelizing Sequential Algorithms on Trees |
title_full |
Parallelizing Sequential Algorithms on Trees |
title_fullStr |
Parallelizing Sequential Algorithms on Trees |
title_full_unstemmed |
Parallelizing Sequential Algorithms on Trees |
title_sort |
parallelizing sequential algorithms on trees |
publishDate |
1999 |
url |
http://ndltd.ncl.edu.tw/handle/g6cq4h |
work_keys_str_mv |
AT linjennsheng parallelizingsequentialalgorithmsontrees AT línzhènshèng parallelizingsequentialalgorithmsontrees AT linjennsheng shùdexúnxùyǎnsuànfǎpíngxínghuàzhīyánjiū AT línzhènshèng shùdexúnxùyǎnsuànfǎpíngxínghuàzhīyánjiū |
_version_ |
1719087991951982592 |