• Search Research Projects
  • Search Researchers
  • How to Use
  1. Back to project page

2007 Fiscal Year Annual Research Report

最適化検証つきコンパイラの理論と実証のための展開

Research Project

Project/Area Number 17500016
Research InstitutionThe University of Tokyo

Principal Investigator

佐藤 周行  The University of Tokyo, 情報基盤センター, 准教授 (20225999)

Keywords性能最適化 / コンパイラ / 分散環境 / セキュリティ / 形式化
Research Abstract

本研究の目的は検証付きコンパイラ(Verifying Compiler)をコンパイラ最適化に適用し、最適化の数理的な性質を明らかにし、適用の地平を拡大することにあった。検証付きコンパイラ(Verifying Compiler)は、もともとHoareの提唱したプログラムの正当性を併せて証明するコンパイラシステムとして21世紀の課題として提唱した概念である。本研究で目指すのは、コンパイラ最適化における上のような危機的状況に対応すべく最適化をその正しさの証明を込めて適用するコンパイラの構築であり、最適化検証つきコンパイラ(Optimization Verifying Compiler)と呼ぶべきものである。
本年度は特に、情報処理環境の急速な変化に対応し、Webを含む分散処理環境において「最適化」の知識がどのように抽出できるかの研究を行った。
具体的には、Folksonomyを対象にしてそこからプログラミングに有用なさまざまな概念を抽出することができた。抽出結果は直感的に正しいことを確認した。また分散環境における計算記述の形式化がセキュリティの記述と密接に関係することをあきらかにできた。具体的には、ワークフローの意味論の厳密な形式化をおこない、(形式化された)文書で表現する方法を提案した。
さらに、上と関係して具体的に最適性能のコードを探索するため、つまり「コンパイラ最適化を超えたパフォーマンスチューニング」について結果を得ることができた。具体的には数値計算に代表される性能を求める分野にプログラム変換の高階関数の理論を応用して、探索空間を広げることに成功した。

  • Research Products

    (4 results)

All 2008 2007

All Journal Article (3 results) (of which Peer Reviewed: 1 results) Presentation (1 results)

  • [Journal Article] 東京大学におけるサーバ証明書発行体制の構築と課題2008

    • Author(s)
      西村健, 佐藤周行
    • Journal Title

      情報処理学会研究報告 DSM-48

      Pages: 79-84

    • Description
      「研究成果報告書概要(和文)」より
  • [Journal Article] Program Transformation for Performance Tuning-Beyond Compiler Optimizations2008

    • Author(s)
      Sato, Hiroyuki
    • Journal Title

      Proc. 11th Int'l Workshop on Innovative Architecture for Future Generation H

  • [Journal Article] Extracting Tag Hierarchy from Folksonomy2007

    • Author(s)
      Ogino, Ken and Sato, Hiroyuki
    • Journal Title

      Proceedings of Semantic Web and Web Services

      Pages: 118-123

    • Description
      「研究成果報告書概要(和文)」より
    • Peer Reviewed
  • [Presentation] Document Carrying Authorization2008

    • Author(s)
      SATO, Hiroyuki
    • Organizer
      Workshop on Computer Science and Category Theory
    • Place of Presentation
      Sendai, Japan
    • Year and Date
      2008-03-08

URL: 

Published: 2010-02-04   Modified: 2016-04-21  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi