A Virtual Node Approach to Checking Link Conflicts in the Mapping of Dependence Graphs into Processor Arrays
碩士 === 國立交通大學 === 資訊工程系 === 89 === Uniform dependence algorithms are algorithms whose computation domains are sets of integral points and whose data dependence relations can be characterized by constant dependence vectors. This type of algorithms can be represented by dependenc...
Main Authors: | , |
---|---|
Other Authors: | |
Format: | Others |
Language: | en_US |
Published: |
2001
|
Online Access: | http://ndltd.ncl.edu.tw/handle/61626449587663745685 |
id |
ndltd-TW-089NCTU0392061 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-TW-089NCTU03920612016-01-29T04:28:13Z http://ndltd.ncl.edu.tw/handle/61626449587663745685 A Virtual Node Approach to Checking Link Conflicts in the Mapping of Dependence Graphs into Processor Arrays 使用虛擬計算點方法於相依圖映射至處理機陣列上通道相衝之檢查 Wei-Lin Huang 黃為霖 碩士 國立交通大學 資訊工程系 89 Uniform dependence algorithms are algorithms whose computation domains are sets of integral points and whose data dependence relations can be characterized by constant dependence vectors. This type of algorithms can be represented by dependence graphs with regular dependence structures. When space-time mapping a uniform dependence algorithm into a lower-dimensional processor array, link conflicts should be checked to ensure the validity of the mapping. Most existing methods of checking link conflicts are restricted to array models that only allow neighboring communications between processors. In this thesis, these array models are generalized so that non-neighboring communications between processors are allowed. We introduce the notion of virtual nodes to unify the problem of checking link conflicts on the different array models. Based on the notion of virtual nodes, necessary and sufficient conditions for checking link conflicts are derived and are further formulated into integer programs. A procedure is proposed to systematically enumerate the integer solutions of the integer programs in order to check link conflicts efficiently. We show that the time complexity of the proposed procedure is less than that of previous methods. In addition, relations between our method and previous methods for checking link conflicts are also studied. We show that all previous methods are special cases of our method. Jong-Chuang Tsay 蔡中川 2001 學位論文 ; thesis 75 en_US |
collection |
NDLTD |
language |
en_US |
format |
Others
|
sources |
NDLTD |
description |
碩士 === 國立交通大學 === 資訊工程系 === 89 === Uniform dependence algorithms are algorithms whose computation domains are sets of integral points and whose data dependence relations can be characterized by constant dependence vectors.
This type of algorithms can be represented by dependence graphs with regular dependence structures.
When space-time mapping a uniform dependence algorithm into a lower-dimensional processor array, link conflicts should be checked to ensure the validity of the mapping.
Most existing methods of checking link conflicts are restricted to array models that only allow neighboring communications between processors.
In this thesis, these array models are generalized so that non-neighboring communications between processors are allowed.
We introduce the notion of virtual nodes to unify the problem of checking link conflicts on the different array models.
Based on the notion of virtual nodes, necessary and sufficient conditions for checking link conflicts are derived and are further formulated into integer programs.
A procedure is proposed to systematically enumerate the integer solutions of the integer programs in order to check link conflicts efficiently.
We show that the time complexity of the proposed procedure is less than that of previous methods.
In addition, relations between our method and previous methods for checking link conflicts are also studied.
We show that all previous methods are special cases of our method.
|
author2 |
Jong-Chuang Tsay |
author_facet |
Jong-Chuang Tsay Wei-Lin Huang 黃為霖 |
author |
Wei-Lin Huang 黃為霖 |
spellingShingle |
Wei-Lin Huang 黃為霖 A Virtual Node Approach to Checking Link Conflicts in the Mapping of Dependence Graphs into Processor Arrays |
author_sort |
Wei-Lin Huang |
title |
A Virtual Node Approach to Checking Link Conflicts in the Mapping of Dependence Graphs into Processor Arrays |
title_short |
A Virtual Node Approach to Checking Link Conflicts in the Mapping of Dependence Graphs into Processor Arrays |
title_full |
A Virtual Node Approach to Checking Link Conflicts in the Mapping of Dependence Graphs into Processor Arrays |
title_fullStr |
A Virtual Node Approach to Checking Link Conflicts in the Mapping of Dependence Graphs into Processor Arrays |
title_full_unstemmed |
A Virtual Node Approach to Checking Link Conflicts in the Mapping of Dependence Graphs into Processor Arrays |
title_sort |
virtual node approach to checking link conflicts in the mapping of dependence graphs into processor arrays |
publishDate |
2001 |
url |
http://ndltd.ncl.edu.tw/handle/61626449587663745685 |
work_keys_str_mv |
AT weilinhuang avirtualnodeapproachtocheckinglinkconflictsinthemappingofdependencegraphsintoprocessorarrays AT huángwèilín avirtualnodeapproachtocheckinglinkconflictsinthemappingofdependencegraphsintoprocessorarrays AT weilinhuang shǐyòngxūnǐjìsuàndiǎnfāngfǎyúxiāngyītúyìngshèzhìchùlǐjīzhènlièshàngtōngdàoxiāngchōngzhījiǎnchá AT huángwèilín shǐyòngxūnǐjìsuàndiǎnfāngfǎyúxiāngyītúyìngshèzhìchùlǐjīzhènlièshàngtōngdàoxiāngchōngzhījiǎnchá AT weilinhuang virtualnodeapproachtocheckinglinkconflictsinthemappingofdependencegraphsintoprocessorarrays AT huángwèilín virtualnodeapproachtocheckinglinkconflictsinthemappingofdependencegraphsintoprocessorarrays |
_version_ |
1718170779918532608 |