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...

Full description

Bibliographic Details
Main Authors: Lin, Jenn-Sheng, 林振盛
Other Authors: R.C.T. Lee
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