Program Partitioning with Bundling Approach in a Multiprocessor System
碩士 === 大同工學院 === 資訊工程研究所 === 87 === It is well understood that the extent to which parallel computing is successful depends largely on the performance of the underlying parallel programming primitives. There are many partitioning algorithms have been discussed, and majorities of them are...
Main Authors: | , |
---|---|
Other Authors: | |
Format: | Others |
Language: | en_US |
Published: |
1999
|
Online Access: | http://ndltd.ncl.edu.tw/handle/27834049481318506255 |
id |
ndltd-TW-087TTIT0392030 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-TW-087TTIT03920302015-10-13T11:50:26Z http://ndltd.ncl.edu.tw/handle/27834049481318506255 Program Partitioning with Bundling Approach in a Multiprocessor System 多處理器系統中利用加權串之程式分割法 Jing-Long Benjamin Lu 呂景隆 碩士 大同工學院 資訊工程研究所 87 It is well understood that the extent to which parallel computing is successful depends largely on the performance of the underlying parallel programming primitives. There are many partitioning algorithms have been discussed, and majorities of them are focusing on the partitioning algorithm of specific area. We are here to present a systematic process of program partitioning and the process is done automatically after the program is coded. It includes an efficient method to identify the dependency relation between operations without the conventional complication of graph partition. The idea of entire approach is simple and straightforward. The result of our partition is prepared as link list and can be used by other architectures with only a few extra transformation interfaces. Our approach involves using Dataflow Graph (DFG) and proper tools to avoid the complication of graph partition. Relative weights are applied to the corresponding nodes in the DFG to aid the partitioning process. The partitioned groups of nodes are separated into different “Bundles” and can be used for easy reference. According to the processor number, the bundles can either be merged or partitioned again to achieve better processor utilization. By carefully managing these bundles, a feasible speedup are obtained through our simulated model. Liang-Teh Lee 李良德 1999 學位論文 ; thesis 50 en_US |
collection |
NDLTD |
language |
en_US |
format |
Others
|
sources |
NDLTD |
description |
碩士 === 大同工學院 === 資訊工程研究所 === 87 === It is well understood that the extent to which parallel computing is successful depends largely on the performance of the underlying parallel programming primitives. There are many partitioning algorithms have been discussed, and majorities of them are focusing on the partitioning algorithm of specific area. We are here to present a systematic process of program partitioning and the process is done automatically after the program is coded. It includes an efficient method to identify the dependency relation between operations without the conventional complication of graph partition. The idea of entire approach is simple and straightforward. The result of our partition is prepared as link list and can be used by other architectures with only a few extra transformation interfaces. Our approach involves using Dataflow Graph (DFG) and proper tools to avoid the complication of graph partition. Relative weights are applied to the corresponding nodes in the DFG to aid the partitioning process. The partitioned groups of nodes are separated into different “Bundles” and can be used for easy reference. According to the processor number, the bundles can either be merged or partitioned again to achieve better processor utilization. By carefully managing these bundles, a feasible speedup are obtained through our simulated model.
|
author2 |
Liang-Teh Lee |
author_facet |
Liang-Teh Lee Jing-Long Benjamin Lu 呂景隆 |
author |
Jing-Long Benjamin Lu 呂景隆 |
spellingShingle |
Jing-Long Benjamin Lu 呂景隆 Program Partitioning with Bundling Approach in a Multiprocessor System |
author_sort |
Jing-Long Benjamin Lu |
title |
Program Partitioning with Bundling Approach in a Multiprocessor System |
title_short |
Program Partitioning with Bundling Approach in a Multiprocessor System |
title_full |
Program Partitioning with Bundling Approach in a Multiprocessor System |
title_fullStr |
Program Partitioning with Bundling Approach in a Multiprocessor System |
title_full_unstemmed |
Program Partitioning with Bundling Approach in a Multiprocessor System |
title_sort |
program partitioning with bundling approach in a multiprocessor system |
publishDate |
1999 |
url |
http://ndltd.ncl.edu.tw/handle/27834049481318506255 |
work_keys_str_mv |
AT jinglongbenjaminlu programpartitioningwithbundlingapproachinamultiprocessorsystem AT lǚjǐnglóng programpartitioningwithbundlingapproachinamultiprocessorsystem AT jinglongbenjaminlu duōchùlǐqìxìtǒngzhōnglìyòngjiāquánchuànzhīchéngshìfēngēfǎ AT lǚjǐnglóng duōchùlǐqìxìtǒngzhōnglìyòngjiāquánchuànzhīchéngshìfēngēfǎ |
_version_ |
1716848563330220032 |