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

Full description

Bibliographic Details
Main Authors: Wen-Chung Shih, 時文中
Other Authors: Shian-Shyong Tseng
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