Using Search Space Reduction to Speedup Automatic Compiler Optimization Option Selection

碩士 === 國立中正大學 === 資訊工程研究所 === 99 === Compilers usually provide a large number of optimization options for users to optimize their programs. But most users are not familiar with compiler optimizations so that they don’t have the capability to select suitable optimization options. Genetic algorithm i...

Full description

Bibliographic Details
Main Authors: Chang,TingKoung, 張廷光
Other Authors: Lin,naiwei
Format: Others
Language:zh-TW
Published: 2011
Online Access:http://ndltd.ncl.edu.tw/handle/84379901395649258207
id ndltd-TW-099CCU00392123
record_format oai_dc
spelling ndltd-TW-099CCU003921232015-10-13T20:08:44Z http://ndltd.ncl.edu.tw/handle/84379901395649258207 Using Search Space Reduction to Speedup Automatic Compiler Optimization Option Selection 利用縮減搜索空間加速自動編譯器最佳化選項選擇 Chang,TingKoung 張廷光 碩士 國立中正大學 資訊工程研究所 99 Compilers usually provide a large number of optimization options for users to optimize their programs. But most users are not familiar with compiler optimizations so that they don’t have the capability to select suitable optimization options. Genetic algorithm is a good solution to select the best optimization options set, but it’s time consuming. This study uses UROM to eliminate some options that don’t have effect for target program. Average has been a 46.62 percent decrease in search space. So we can reduce the evolution time by reduces population size. We also divide optimization options into four groups, and then greedy find the optimal solution in each group by multi-stage search. This mechanism can reduce 71.53% of search time. Lin,naiwei 林迺衛 2011 學位論文 ; thesis 59 zh-TW
collection NDLTD
language zh-TW
format Others
sources NDLTD
description 碩士 === 國立中正大學 === 資訊工程研究所 === 99 === Compilers usually provide a large number of optimization options for users to optimize their programs. But most users are not familiar with compiler optimizations so that they don’t have the capability to select suitable optimization options. Genetic algorithm is a good solution to select the best optimization options set, but it’s time consuming. This study uses UROM to eliminate some options that don’t have effect for target program. Average has been a 46.62 percent decrease in search space. So we can reduce the evolution time by reduces population size. We also divide optimization options into four groups, and then greedy find the optimal solution in each group by multi-stage search. This mechanism can reduce 71.53% of search time.
author2 Lin,naiwei
author_facet Lin,naiwei
Chang,TingKoung
張廷光
author Chang,TingKoung
張廷光
spellingShingle Chang,TingKoung
張廷光
Using Search Space Reduction to Speedup Automatic Compiler Optimization Option Selection
author_sort Chang,TingKoung
title Using Search Space Reduction to Speedup Automatic Compiler Optimization Option Selection
title_short Using Search Space Reduction to Speedup Automatic Compiler Optimization Option Selection
title_full Using Search Space Reduction to Speedup Automatic Compiler Optimization Option Selection
title_fullStr Using Search Space Reduction to Speedup Automatic Compiler Optimization Option Selection
title_full_unstemmed Using Search Space Reduction to Speedup Automatic Compiler Optimization Option Selection
title_sort using search space reduction to speedup automatic compiler optimization option selection
publishDate 2011
url http://ndltd.ncl.edu.tw/handle/84379901395649258207
work_keys_str_mv AT changtingkoung usingsearchspacereductiontospeedupautomaticcompileroptimizationoptionselection
AT zhāngtíngguāng usingsearchspacereductiontospeedupautomaticcompileroptimizationoptionselection
AT changtingkoung lìyòngsuōjiǎnsōusuǒkōngjiānjiāsùzìdòngbiānyìqìzuìjiāhuàxuǎnxiàngxuǎnzé
AT zhāngtíngguāng lìyòngsuōjiǎnsōusuǒkōngjiānjiāsùzìdòngbiānyìqìzuìjiāhuàxuǎnxiàngxuǎnzé
_version_ 1718044217375195136