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

1990 年度 実績報告書

自動ベクトル化/自動並列化コンパイラの研究開発

研究課題

研究課題/領域番号 02558004
研究機関京都大学

研究代表者

津田 孝夫  京都大学, 工学部, 教授 (60025905)

研究分担者 中谷 いつ子  京都大学, 工学部, 教務職員 (40115902)
岡部 寿男  京都大学, 工学部, 助手 (20204018)
國枝 義敏  京都大学, 工学部, 助手 (90153311)
大久保 英嗣  京都大学, 工学部, 助教授 (60127058)
キーワードベクトル化 / 並列化 / コンパイラ / 仮想並列計算機 / デバッガ / 依存解析 / 依存グラフ / 同期
研究概要

今年度の研究ならびに作業としては、交付申請書の研究実施計画に沿って、システム全体の基本設計を行った。すなわち、1.並列実行可能部分の抽出アルゴリズムの詳細化/具体化、2.仮想並列ベクトル計算機に対応し付加すべき中間コ-ドの設計、3.並列実行に関するコンパイラ指示行の外部仕様の設計、4.自動ベクトル化/自動並列化処理部の概略設計、5.仮想並列ベクトル計算機シミュレ-タのユ-ザ・インタ-フェ-スの設計、6.仮想並列ベクトル計算機シミュレ-タのためのア-キテクチャ定義ファイルの設計、7.仮想並列ベクトル計算機シミュレ-タのデバッガとしての外部仕様設計、8.付加された新中間コ-ドに対応するように我々が開発している現在のVーPascalコンパイラの最適化処理部等関連部分の改造、9.現VーPascalコンパイラの処理系全体の開発/実験用計算機への移植を行った。このうち、1.および4.に関しては、従来並列化対象とはされなかった、大きな粒度の並列化をめざしている。このとき、厳密な依存関係解析技術が重要であり、もし本来不要な依存を仮定すると並列化が大きく阻害されたり、同期のためのオ-バ-ヘッドが増大したりする場合があることが判明した。2.については並列性をあらわに表現するため、現在のベクトル記述用の機構と類似の機構を持たせる方針とした。3.については、必要に応じユ-ザが細かな指示ができるよう留意して設計した。5.については、現在は簡単な表示方式としているが、いわゆるグラフィカル・ユ-ザ・インタフェ-スも検討している。6.については、UNIX上で著名なGCCコンパイラが持つ機械記述ファイルを参考とした。5〜7の仮想並列ベクトル計算機シミュレ-タは、現在シミュレ-トできる命令は限定されているが、日立のス-パ-コンピュ-タSー820用のシミュレ-タが既に稼働している。

  • 研究成果

    (2件)

すべて その他

すべて 文献書誌 (2件)

  • [文献書誌] Takao Tsuda: "VーPascal:An Automatic Vectorizing Compiler for Pascal with No Language Extensions" The Journal of SUPER COMPUTING. 4. 251-275 (1990)

  • [文献書誌] 國枝 義敏: "多重ル-プにわたる配列デ-タ依存関係解析法" 情報処理学会論文誌. 32. 1-13 (1991)

URL: 

公開日: 1993-08-11   更新日: 2016-04-21  

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

Powered by NII kakenhi