• 研究課題をさがす
  • 研究者をさがす
  • KAKENの使い方
  1. 前のページに戻る

一般並列アーキテクチャのための任意粒度自動並列化コンパイラの研究開発

研究課題

研究課題/領域番号 07680354
研究種目

基盤研究(C)

配分区分補助金
応募区分一般
研究分野 計算機科学
研究機関広島市立大学 (1996)
京都大学 (1995)

研究代表者

津田 孝夫  広島市立大学, 情報科学部, 教授 (60025905)

研究分担者 川端 英之  広島市立大学, 情報科学部, 助手 (00264937)
國枝 義敏  和歌山大学, システム工学部, 教授 (90153311)
岡部 寿男  京都大学, 大型計算機センター, 助教授 (20204018)
研究期間 (年度) 1995 – 1996
研究課題ステータス 完了 (1996年度)
配分額 *注記
2,500千円 (直接経費: 2,500千円)
1996年度: 1,500千円 (直接経費: 1,500千円)
1995年度: 1,000千円 (直接経費: 1,000千円)
キーワード最適化 / コンパイラ / ベクトル化 / 並列化 / 粒度 / 依存関係解析 / 別名解析 / タスクグラフ
研究概要

京都大学工学部情報工学科津田研究室で10年にわたり開発したス-パコンピュータ用自動ベクトル化コンパイラV-Pascalをもとに、自動並列化機能の付加・実現を図るため、特長ある要素技術を開発し、コンパイラとしての全体の構築と評価を行った。(1)並列化のための、より強力な並列実行可能性検出、(2)実行時間予測をもとに並列化の最適粒度選択、(3)データ参照の局所性を高めるためのデータ分割/ループ変換(一重化、ループ分割/統合など)の機構、(4)並列アーキテクチャの抽象化による自動並列化における機械依存の最小化、など困難なテーマが存在している。これに対し、本研究では、上記(1)に関し、とくにポインタ変数とそれが扱う各種データ構造の自動認識、ポインタ変数が介在するデータ参照依存について、新しいアルゴリズムを開発し、コンパイラに塔載することにより、自動並列化の対象範囲を拡大した。とくにヒ-プから領域の割り付けをうけてポインタ変数が指すデータ構造に絡むデータ依存を解析し、並列化を行うことは従来から困難であったが、本研究では、それを解決するものである。(2)に関しては、実用に耐える充分な精度の機構を実現することは困難で、全世界的にも成功していないのが現状であるが、依存関係を行列表示し、これにビュー機能を付加することにより、さまざまな粒度で並列性の検出が可能なようにコンパイラを開発した。以上のように、現在困難な自動並列化にむけて実用上有効な機構を考案し、それをコンパイラ上で実現した。充分有用な知見が得られたと結論できる。

報告書

(3件)
  • 1996 実績報告書   研究成果報告書概要
  • 1995 実績報告書
  • 研究成果

    (18件)

すべて その他

すべて 文献書誌 (18件)

  • [文献書誌] Dong Soo Han: "“Automatic Data Structure Detection in Pascal and Fortran 90"" Proceedings of the International Symposium on Parallel and Distributed Supercomputing (Kyushu University,Fukuoka;Sept.26-28). 25-34 (1995)

    • 説明
      「研究成果報告書概要(和文)」より
    • 関連する報告書
      1996 研究成果報告書概要
  • [文献書誌] Takao Tsuda: "“Parallel Computation:Views from End-User Pragmatism"" Proceedings of the International Symposium on Paralled and Distributed Supercomputing (Kyushu University,Fukuoka;Sept.26-28). 2-6 (1995)

    • 説明
      「研究成果報告書概要(和文)」より
    • 関連する報告書
      1996 研究成果報告書概要
  • [文献書誌] Tetsutaro Uehara: "“An Automatic Vectorizing/Parallelizing Pascal Compiler V-Pascal Version 3"" Proceedings of the International Symposium on Parallel and Distributed Supercomputing (Kyushu University,Fukuoka;Sept.26-28). 206-213 (1995)

    • 説明
      「研究成果報告書概要(和文)」より
    • 関連する報告書
      1996 研究成果報告書概要
  • [文献書誌] Aki Matsumoto: "“Alias Analysis of Pointers in Pascal and Fortran 90:Dependence Analysis between Pointer References"" Acta Informatica. Vol.33,No.2. 99-130 (1996)

    • 説明
      「研究成果報告書概要(和文)」より
    • 関連する報告書
      1996 研究成果報告書概要
  • [文献書誌] Dong Soo Han: "“Program Analysis of Optimizing Compilers for Record Handling Programs"" Proceedings of the International Conference on Parallel and Distributed Processing Techniques and Applications (Sunnyvale,Calif.,USA,Aug.9-11,1996,sponsered by CSREA). 1248-1259 (1996)

    • 説明
      「研究成果報告書概要(和文)」より
    • 関連する報告書
      1996 研究成果報告書概要
  • [文献書誌] Dong Soo Han: "“Non-Graph Based Approach on the Analysis of Pointers and Structures"" IEICE Trans.Inf.& System. Vol.E80-D,No.4. 362-370 (1997)

    • 説明
      「研究成果報告書概要(和文)」より
    • 関連する報告書
      1996 研究成果報告書概要
  • [文献書誌] Dong Soo Han: ""Automatic Data Structure Detection in Pascal and Fortran 90"" Proceedings of the International Symposium on Parallel and Distributed Super-computing (Kyushu University, Fukuoka ; Sept.26-28). 25-34 (1995)

    • 説明
      「研究成果報告書概要(欧文)」より
    • 関連する報告書
      1996 研究成果報告書概要
  • [文献書誌] Takao Tsuda: ""Parallel Computation : Views from End-User Pragmatism"" Proceedings of the International Symposium on Parallel and Distributed Super-computing (Kyushu University, Fukuoka ; Sept.26-28). 2-6 (1995)

    • 説明
      「研究成果報告書概要(欧文)」より
    • 関連する報告書
      1996 研究成果報告書概要
  • [文献書誌] Tetsutaro Uehara: ""An Automatic Vectorizing/Parallelizing Pascal Compiler V-Pascal Version 3"" Proceedings of the International Symposium on Parallel and Distributed Super-computing (Kyushu University, Fukuoka ; Sept.26-28). 206-213 (1995)

    • 説明
      「研究成果報告書概要(欧文)」より
    • 関連する報告書
      1996 研究成果報告書概要
  • [文献書誌] Aki Matsumoto: "Alias Analysis of Pointers in Pascal and Fortran 90 : Dependence Analysis between Pointer References" Acta Informatica. Vol.33 No.2. 99-130 (1996)

    • 説明
      「研究成果報告書概要(欧文)」より
    • 関連する報告書
      1996 研究成果報告書概要
  • [文献書誌] Dong Soo Han: "Program Analysis of Optimizing Compilers for Record Handling Programs" Proceedings of the International Conference on Parallel and Distributed Processing Techniques and Applications (Sunny-vale, Calif., USA,Aug. 9-11,1996, sponsered by CSREA). 1248-1259 (1996)

    • 説明
      「研究成果報告書概要(欧文)」より
    • 関連する報告書
      1996 研究成果報告書概要
  • [文献書誌] Dong Soo Han: "Non-Graph Based Approach on the Analysis of Pointers and Structures" IEICE Trans. Inf. & System. Vol.E80-D No.4. 362-370 (1997)

    • 説明
      「研究成果報告書概要(欧文)」より
    • 関連する報告書
      1996 研究成果報告書概要
  • [文献書誌] Dong Soo Han,Takao Tsuda: "″Program Analysis of Optimizing Compilers for Record Handling Programs″" Proceedings of the International Conference on Parallel and Distributed Processing Techniques and Applications (Sunnyvale,Calif.,USA,Aug.9-11,1996 ; sponsered by CSREA). 1248-1259 (1996)

    • 関連する報告書
      1996 実績報告書
  • [文献書誌] Dong Soo Han,Takao Tsuda: "″Non-Graph Based Approach on the Analysis of Pointers and Structures″" 電子情報通信学会英文論文誌. (印刷中)(4月発刊予定). (1997)

    • 関連する報告書
      1996 実績報告書
  • [文献書誌] Takao Tsuda: "“Automatic Data Structure Detection in Pascal and Fortran 90"" Proceedings of the International Symposium on Parallel and Distributed Supercomputing(Kyushu University, Fukuoka; Sept. 26-28). 25-34 (1995)

    • 関連する報告書
      1995 実績報告書
  • [文献書誌] Takao Tsuda: "“Parallel Computation: Views from End-User Pragmatism"" Proceedings of the International Symposium on Parallel and Distributed Supercomputing(Kyushu University, Fukuoka; Sept. 26-28). 2-6 (1995)

    • 関連する報告書
      1995 実績報告書
  • [文献書誌] Takao Tsuda: "“An Automatic Vectorizing/Parallelizing Pascal Compiler V-Pascal Version 3"" Proceedings of the International Symposium on Parallel and Distributed Supercomputing(Kyushu University, Fukuoka; Sept. 26-28). 206-213 (1995)

    • 関連する報告書
      1995 実績報告書
  • [文献書誌] Takao Tsuda: "“Alias Analysis of Pointers in Pascal and Fortran 90: Dependence Analysis between Pointer References"" Acta Informatica. Vol. 33, No. 2. 99-130 (1996)

    • 関連する報告書
      1995 実績報告書

URL: 

公開日: 1995-04-01   更新日: 2016-04-21  

サービス概要 検索マニュアル よくある質問 お知らせ 利用規程 科研費による研究の帰属

Powered by NII kakenhi