• 中国计算机学会会刊
  • 中国科技核心期刊
  • 中文核心期刊
论文

Applicability of Experience in LearningBased Iterative Compilations

Expand
  • (Department of Computer Science,Jinan University,Guangzhou 510632,China)

Received date: 2010-03-05

  Revised date: 2010-06-10

  Online published: 2010-09-02

Abstract

Modern compilers explore various large and complex transformation spaces in an iterative manner in search for high performance for a given program. Machine learning techniques have recently been used by compilers to capture the features of a given program and find out useful heuristics from their prior experience with similar programs. However, the success of such learningbased approaches relies heavily on the experience that a compiler has obtained optimization, which is limited in practice. This hinders its applicability in general scenarios. To tackle this pitfall, we use a reverse Knearest neighbor (RKNN) algorithm to help a compiler to decide whether to use the existing prior experience directly, or turn to launch an optimization space search for outlier programs instead. Preliminary experimental results are given to demonstrate its effectiveness.

Cite this article

LONG Shun,ZHU Weiheng . Applicability of Experience in LearningBased Iterative Compilations[J]. Computer Engineering & Science, 2010 , 32(9) : 115 -118 . DOI: 10.3969/j.issn.1007130X.2010.

Outlines

/