Knowledge-Based Data Dependence Testing
碩士 === 國立交通大學 === 資訊科學學系 === 82 === More and more popular multiprocessor architectures have made traditional compiling methodology insufficient. For this reason, various parallelizing compiling techniques have been developed to exploit the...
Main Authors: | , |
---|---|
Other Authors: | |
Format: | Others |
Language: | zh-TW |
Published: |
1994
|
Online Access: | http://ndltd.ncl.edu.tw/handle/50091605830123342212 |
id |
ndltd-TW-082NCTU0394014 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-TW-082NCTU03940142016-07-18T04:09:35Z http://ndltd.ncl.edu.tw/handle/50091605830123342212 Knowledge-Based Data Dependence Testing 基於知識庫的迴圈資料相依性測試 Wen-Chung Shih 時文中 碩士 國立交通大學 資訊科學學系 82 More and more popular multiprocessor architectures have made traditional compiling methodology insufficient. For this reason, various parallelizing compiling techniques have been developed to exploit the potential parallelism. Although none of the new methods is suitable for all input cases, each has its own advantages over other ones. This motivates us to study the feasibility of integrating these techniques by knowledge- based approaches. In this thesis, we concentrate on the fundamental phase, data dependence analysis, in parallelizing compilers. We propose a new approach which integrates existing tests and makes good use of their advantages. This approach chooses an appropriate test by knowledge-based methodology, and then applies the resulting test to detect data dependence on loops. A rule-based system, called the K test, is developed by repertory grid analysis to construct the knowledge base. Simulation results show that the K test gives relatively exact solutions in both practical and contrived cases; furthermore, as for system maintenance and extendibility, our approach is obviously superior to others. Therefore, we are trying to extend the knowledge-based approach to the whole field of parallelizing compiling. Shian-Shyong Tseng 曾憲雄 1994 學位論文 ; thesis 54 zh-TW |
collection |
NDLTD |
language |
zh-TW |
format |
Others
|
sources |
NDLTD |
description |
碩士 === 國立交通大學 === 資訊科學學系 === 82 === More and more popular multiprocessor architectures have made
traditional compiling methodology insufficient. For this
reason, various parallelizing compiling techniques have been
developed to exploit the potential parallelism. Although none
of the new methods is suitable for all input cases, each has
its own advantages over other ones. This motivates us to study
the feasibility of integrating these techniques by knowledge-
based approaches. In this thesis, we concentrate on the
fundamental phase, data dependence analysis, in parallelizing
compilers. We propose a new approach which integrates existing
tests and makes good use of their advantages. This approach
chooses an appropriate test by knowledge-based methodology, and
then applies the resulting test to detect data dependence on
loops. A rule-based system, called the K test, is developed by
repertory grid analysis to construct the knowledge base.
Simulation results show that the K test gives relatively exact
solutions in both practical and contrived cases; furthermore,
as for system maintenance and extendibility, our approach is
obviously superior to others. Therefore, we are trying to
extend the knowledge-based approach to the whole field of
parallelizing compiling.
|
author2 |
Shian-Shyong Tseng |
author_facet |
Shian-Shyong Tseng Wen-Chung Shih 時文中 |
author |
Wen-Chung Shih 時文中 |
spellingShingle |
Wen-Chung Shih 時文中 Knowledge-Based Data Dependence Testing |
author_sort |
Wen-Chung Shih |
title |
Knowledge-Based Data Dependence Testing |
title_short |
Knowledge-Based Data Dependence Testing |
title_full |
Knowledge-Based Data Dependence Testing |
title_fullStr |
Knowledge-Based Data Dependence Testing |
title_full_unstemmed |
Knowledge-Based Data Dependence Testing |
title_sort |
knowledge-based data dependence testing |
publishDate |
1994 |
url |
http://ndltd.ncl.edu.tw/handle/50091605830123342212 |
work_keys_str_mv |
AT wenchungshih knowledgebaseddatadependencetesting AT shíwénzhōng knowledgebaseddatadependencetesting AT wenchungshih jīyúzhīshíkùdehuíquānzīliàoxiāngyīxìngcèshì AT shíwénzhōng jīyúzhīshíkùdehuíquānzīliàoxiāngyīxìngcèshì |
_version_ |
1718351605471903744 |