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

Auto-Parallelizing Compiler for Massive Parallel Computers

Research Project

Project/Area Number 06044147
Research Category

Grant-in-Aid for international Scientific Research

Allocation TypeSingle-year Grants
SectionJoint Research
Research InstitutionKyushu University (1996)
Nara Institute of Science and Technology (1994-1995)

Principal Investigator

ARAKI Keijiro  Kyushu University, 大学院・システム情報科学研究科, 教授 (40117057)

Co-Investigator(Kenkyū-buntansha) HAGHIGHAT Mohammad  Intel Corporation, 主任研究員
VEIDENBAUM Alex  University of Illinois at Chicago, 電気工学/計算機科学科, 準教授
POLYCHRONOPO コンスタンチン  イリノイ大学, 電気計算機工学科, 準教授
YAMAMOTO Kazuhiko  Nara Institute of Science and Technology, 情報科学研究科, 助手 (50263439)
SASAKURA Mariko  Okayama University, 工学部, 助手 (30284087)
OKAMURA Kouji  Kobe University, 総合情報処理センター, 助手 (70252830)
SATO Syuuko  Kyushu University, 大学院・システム情報科学研究科, 助教授 (20225999)
SAISSYO Keizo  Nara Institute of Science and Technology, 情報科学研究科, 助教授 (50170486)
HIRABARU Masaki  Nara Institute of Science and Technology, 情報科学研究科, 助教授 (10192717)
FUKUDA Akira  Nara Institute of Science and Technology, 情報科学研究科, 教授 (80165282)
POLYCHRONOPOULOS Constan  University of Illinois at Urbana-Chamgpain
MOHAMMAD Hag  インテル, マイクロプロセッサ研究所, 主任研究員
ALEX Veidenb  イリノイ大学, 電気工学/計算機科学科, 準教授
CONSTANTINE ポリクロノポーラス  イリノイ大学, 電気計算機工学科, 準教授
BECHMAN Carl  ダートマス大学, 電気計算機工学科, 助教授
CONSTANTINE ポリクロノポーロス  イリノイ大学, 電気ー計算機工学科, 準教授
Project Period (FY) 1994 – 1996
Project Status Completed (Fiscal Year 1996)
Budget Amount *help
¥11,100,000 (Direct Cost: ¥11,100,000)
Fiscal Year 1996: ¥3,700,000 (Direct Cost: ¥3,700,000)
Fiscal Year 1995: ¥4,200,000 (Direct Cost: ¥4,200,000)
Fiscal Year 1994: ¥3,200,000 (Direct Cost: ¥3,200,000)
KeywordsParallelizing Compiler / Data Partitioning / Visualization / Scheduling / Performance Evaluation / Instruction Level Parallelism / Distributed Processing / Intermediate Representation / タスク分割 / 並列性抽出 / データ配置 / ループ並列化
Research Abstract

During 1996, we had four research topics : 1) Visualization for parallelizing compilers, 2) Estimating Paralled Execution of loops with Loop-carried Dependences, 3) A parallelizing compiler for distributed memory parallel computers, and 4) Performance oriented parallelizing compilers.
1.We have developed Nara View, which is a 3D visualization system for the support of parallel programming and parallelizing compilers. Nara View provides 3D views for the structure of parallel programs in the sense of program flow, parallelism and loop nests, and for representation of data dependence by showing loop iteration and memory allocation of shared data simultaneouusly.
2.We have proposed a method to estimate parallel execution time of loops with loop-carried dependences, and validated it by enough number of experiment. The main advantage of this method is that the computational cost of the esitimation is independent to the number of iteration of the loops with loop-carried dependences. We have achieved this method by reducing the problem into an integer linear programming problem.
3.We have developed a tool which translates parallel programs for shared memory paralle computers into other parallel forms for distributed systems. It means that the combination of a parallelizing compiler, Parafrase-2, and our tool construct a parallel and distributed compiler. Now we are investigating its optimization such as data distribution.
4.We have developed an analytic model, called Semi-Markov Memory and Cache Coherence Interference Model (SMCI model), which can predict the performance of cache coherent parallel computers with extremely inexpensive computational cost. The model can be applied to both invalidate and update broadcast based cache coherence protocol. The SMCI model is a key technique to construct a performance oriented parallelizing compiler.

Report

(4 results)
  • 1996 Annual Research Report   Final Research Report Summary
  • 1995 Annual Research Report
  • 1994 Annual Research Report
  • Research Products

    (66 results)

All Other

All Publications (66 results)

  • [Publications] Kazuki Joe: "Analytic Modeling of cache Coherence Based Parallel Computers" 電子情報通信学会英文誌. E79-D,7. 925-935 (1996)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      1996 Final Research Report Summary
  • [Publications] Tsuneo Nakanishi: "Estimating Parallel Execution of loops with Loop-carried Dependences" Proc.International Conference on Parallel Processing. 3. 61-68 (1996)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      1996 Final Research Report Summary
  • [Publications] Tsuneo Nakanishi: "Estimating Minimum Execution Time of Perfect Loop Nests with Loop-Carried Dependences" Proc.9th International Workshop on Language and Compiers for Parallel Computing. 352-353 (1996)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      1996 Final Research Report Summary
  • [Publications] Mariko Sasakura: "3D Visualization of Program Structure and Data Dependence for Parallelizing Compilers and Parallel Programming" Proc.9th International Workshop on Language and Compiers for Parallel Computing. 348-349 (1996)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      1996 Final Research Report Summary
  • [Publications] Takahiro Koita: "A Data Mapping Method to Reduce Cache Coherence Overhead" Proc.International Conference on Parallel and Distributed Processing Techniques and Applications. 2. 691-701 (1996)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      1996 Final Research Report Summary
  • [Publications] Kazuki Joe: "Applying the Semi-Markov Memory and Cache Coherence Interference Model to an Updating Based Cache Coherence Protocol" Lecture Nores in Computer Science. 1124. 706-713 (1996)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      1996 Final Research Report Summary
  • [Publications] 城和貴: "並列計算機の解析モデル" 情報処理学会誌. 37,6. 528-535 (1996)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      1996 Final Research Report Summary
  • [Publications] 中西恒夫: "ループ最小並列実行時間を算出する一手法" 並列処理シンポジウム'96. 57-64 (1996)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      1996 Final Research Report Summary
  • [Publications] 笹倉万理子: "並列化支援視覚化システムNaraViewにおけるプログラム情報の3次元表示法" 並列処理シンポジウム'96. 267-274 (1996)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      1996 Final Research Report Summary
  • [Publications] 木和田智子: "並列化支援のためのデータ依存の3次元視覚化" 情報処理学会HPC研究会技術報告. 63,7. 37-42 (1996)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      1996 Final Research Report Summary
  • [Publications] 小板隆浩: "構造解析の手法を応用した大規模負荷分散" 情報処理学会MPS研究会技術報告. 10,6. 41-48 (1996)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      1996 Final Research Report Summary
  • [Publications] 笹倉万理子: "並列化支援視覚化システムNaraViewにおけるビュー間の連携方法について" 情報処理学会MPS研究会技術報告. 11,2. 7-12 (1997)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      1996 Final Research Report Summary
  • [Publications] 齊藤哲哉: "Communication-Parallelism Graph (CPG)によるデータ自動分割手法" 情報処理学会MPS研究会技術報告. 11,4. 19-24 (1997)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      1996 Final Research Report Summary
  • [Publications] Kazuki Joe: "Analytic Modeling of cache Coherence Based Parallel Computers" IEICE Trans.Inf.& Syst.E79-D. 925-935 (1996)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      1996 Final Research Report Summary
  • [Publications] Tsuneo Nakanishi: "Estimating Parallel Execution of loops with Loop-carried Dependences" Proc.International Conference on Parallel Processing. 3. 61-68 (1996)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      1996 Final Research Report Summary
  • [Publications] Tsuneo Nakanishi: "Estimating Minimum Execution Time of Perfect Loop Nests with Loop-Carried Dependences" Proc.9th International Workshop on Language and Compiers for Parallel Computing. 352-353 (1996)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      1996 Final Research Report Summary
  • [Publications] Mariko Sasakura: "3D Visualization of Program Structure and Data Dependence for Parallelizing Compilers and Parallel Programming" Proc.9th International Workshop on Language and Compiers for Parallel Computing. 348-349 (1996)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      1996 Final Research Report Summary
  • [Publications] Takahiro Koita: "A Data Mapping Method to Reduce Cache Coherence Overhead" Proc.International Conference on Parallel and Distributed Processing Techniques and Applications. 2. 691-701 (1996)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      1996 Final Research Report Summary
  • [Publications] Kazuki Joe: "Applyng the Semi-Markov Memory and Cache Coherence Interference Model to an Updating Based Cache Coherence Protocol" Lecture Notes in Computer Science. 1124. 706-713 (1996)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      1996 Final Research Report Summary
  • [Publications] Kazuki Joe: "Analytic Model for Parallel Computers" Information Processing Society of Japan. 37. 528-535 (1996)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      1996 Final Research Report Summary
  • [Publications] Tuneo Nakanishi: "Estimating Minimum Parallel Execution Time of Loops with Loop-Carried Dependences" Joint Symposium on Parallel Processing 96. 57-64 (1996)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      1996 Final Research Report Summary
  • [Publications] Mariko Sasakura: "A Method for 3D Visualization of Program Information in Nara View" Joint Symposium on Parallel Processing 96. 267-274 (1996)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      1996 Final Research Report Summary
  • [Publications] Satoko Kiwada: "3D Visualization of Data Dependence for Parallelization Support" IPSJ SIGHPC domestic workshop. 63-7. 37-42 (1996)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      1996 Final Research Report Summary
  • [Publications] Takahiro Koita: "A Load Sharing Scheme for Large Scale Distributed Systems by Using a Structural Analysis Method" IPSJ SIGMPS domestic workshop. 10-6. 41-48 (1996)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      1996 Final Research Report Summary
  • [Publications] Mariko Sasakura: "Views and their connection in Nara View" IPSJ SIGMPS domestic workshop. 11-2. 7-12 (1997)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      1996 Final Research Report Summary
  • [Publications] Tetsuya Saito: "Automatic Data Partitioning Strategy with Communication-Parallelism Graph (CPG)" IPSJ SIGMPS domestic workshop. 11-4. 19-24 (1997)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      1996 Final Research Report Summary
  • [Publications] Kazuki Joe: "Analytic Modeling of cache Coherence Based Parallel Computers" 電子情報通信学会英文誌. E79-D,7. 925-935 (1996)

    • Related Report
      1996 Annual Research Report
  • [Publications] Tsuneo Nakanishi: "Estimating Parallel Execution of loops with Lopp-carried Dependences" Proc.Intarnational Conference on Parallel Processing. 3. 61-68 (1996)

    • Related Report
      1996 Annual Research Report
  • [Publications] Tsuneo Nakanishi: "Estimating Minimum Execution Time of Perfect Loop Nests with Loop-Carried Dependences" Proc.9th International Workshop on Language and Compiers for Parallel Computing. 352-353 (1996)

    • Related Report
      1996 Annual Research Report
  • [Publications] Mariko Sasakura: "3D Visualization of Program Structure and Data Dependence for Parallelizing Compilers and Parallel Programming" Proc.9th International Workshop on Language and Compiers for Parallel Computing. 348-349 (1996)

    • Related Report
      1996 Annual Research Report
  • [Publications] Takahiro Koita: "A Data Mapping Method to Reduce Cache Coher-ence Overhead" Proc.International Conference on Parallel and Distributed Process-ing Techniques and Applications. 2. 691-701 (1996)

    • Related Report
      1996 Annual Research Report
  • [Publications] Kazuki Joe: "Applying the Semi-Markov Memory and Cache Co-herence Interference Model to an Updating Based Cache Coherence Protocol" Lecture Notes in Computer Science. 1124. 706-713 (1996)

    • Related Report
      1996 Annual Research Report
  • [Publications] 城 和貴: "並列計算機の解析モデル" 情報処理学会誌. 37,6. 528-535 (1996)

    • Related Report
      1996 Annual Research Report
  • [Publications] 中西 恒夫: "ループ最小並列実行時間を産出する一手法" 並列処理シンポジウム'96. 57-64 (1996)

    • Related Report
      1996 Annual Research Report
  • [Publications] 笹倉 万里子: "並列化支援視覚化システムNaraViewにおけるプログラム情報の3次元表示法" 並列処理シンポジウム'96. 267-274 (1996)

    • Related Report
      1996 Annual Research Report
  • [Publications] 木和田 智子: "並列化支援のためのデータ依存の3次元視覚化" 情報処理学会HPC研究会技術報告. 63,7. 37-42 (1996)

    • Related Report
      1996 Annual Research Report
  • [Publications] 小板 隆浩: "構造解析の手法を応用した大規模負荷分散" 情報処理学会MPS研究会技術報告. 10,6. 41-48 (1996)

    • Related Report
      1996 Annual Research Report
  • [Publications] 笹倉 万里子: "並列化支援視覚化システムNaraViewにおけるビュー間の連携方法について" 情報処理学会MPS研究会技術報告. 11,2. 7-12 (1997)

    • Related Report
      1996 Annual Research Report
  • [Publications] 斎藤 哲哉: "Communication-Parallelism Graph (CPG) によるデータ自動分割手法" 情報処理学会MPS研究会技術報告. 11,4. 19-24 (1997)

    • Related Report
      1996 Annual Research Report
  • [Publications] 笹倉万里子: "複合グラフを用いた階層タスクグラフの視覚化" 情報処理学会PRO研究会技術報告. 2-4. 25-32 (1995)

    • Related Report
      1995 Annual Research Report
  • [Publications] 城和貴: "Analytical Modeling of Cache Coherence Based Parallel Computers" 情報処理学会MPS研究会技術報告. 3-3. 13-18 (1995)

    • Related Report
      1995 Annual Research Report
  • [Publications] Tetsuya Saito: "An Analysis of the Sciddle Library on a Workstation Cluster : A Step Towards the Next Generation of Supercomputing" Proc.Parallel and Distributed Supercomputing Symposium. 104-111 (1995)

    • Related Report
      1995 Annual Research Report
  • [Publications] 丸川一志: "HTGの最適化手法への適応に関する考察" 情報処理学会HPC研究会技術報告. 58-1. 1-8 (1995)

    • Related Report
      1995 Annual Research Report
  • [Publications] 中西恒夫: "整数計画問題としてのループ並列実行時間の下限算出問題" 情報処理学会MPS研究会技術報告. 5-3. 13-18 (1996)

    • Related Report
      1995 Annual Research Report
  • [Publications] 中西恒夫: "ループによって運ばれる依存を有するループの並列実行時間の見積り" 情報処理学会ARC研究会技術報告. 117-5. 33-40 (1996)

    • Related Report
      1995 Annual Research Report
  • [Publications] Teruaki Kitasuka: "並列プログラムの局所化と並列化を支援するプロセッサ間通信" 並列処理シンポジウム'95. 297-304 (1995)

    • Related Report
      1995 Annual Research Report
  • [Publications] 北須賀輝明: "A Loop Parallelization Technique for Linear Dependence Vector" Proc.Parallel Architecture and Compiler Technology. 285-289 (1995)

    • Related Report
      1995 Annual Research Report
  • [Publications] 齊藤哲哉: "ワークステーションクラスタにおけるSciddleライブラリの評価" 情報処理学会DPS研究会技術報告. 71-16. 121-128 (1995)

    • Related Report
      1995 Annual Research Report
  • [Publications] Tuneo Nakanishi: "CDP^2 Algorithm-a Combined Data and Program Partitioning Algorithm on DPG" Proc.International Conference on Parallel Processing. 2. 177-181 (1995)

    • Related Report
      1995 Annual Research Report
  • [Publications] 中西恒夫: "CDPPアルゴリズム-DPG上での統合的データプログラム分割アルゴリズム" 情報処理学会HPC研究会技術報告. 57-24. 185-192 (1995)

    • Related Report
      1995 Annual Research Report
  • [Publications] 大森洋一: "OMT法による並列化コンパイラ中間言語フレームワークの構築" 情報処理学会PRO研究会技術報告. 2-5. 33-40 (1995)

    • Related Report
      1995 Annual Research Report
  • [Publications] 城和貴: "Applying the Semi-Markov Memory and Cache Coherence Interference Model to an Updating Based Cache Coherence Protocol" 情報処理学会MPS研究会技術報告. 6-2. 2-7 (1996)

    • Related Report
      1995 Annual Research Report
  • [Publications] 笹倉万里子: "並列化支援視覚化システムNara Viewにおけるプログラム情報の3次元表示法" 並列処理シンポジウム'96. (1996)

    • Related Report
      1995 Annual Research Report
  • [Publications] 中西恒夫: "ループ並列実行時間の下限を算出する一手法" 並列処理シンポジウム'96. (1996)

    • Related Report
      1995 Annual Research Report
  • [Publications] 城和貴: "Analytic Modeling of Cache Coherence Based Parallel Computers" 電子情報通信学会英文論文誌. (1996)

    • Related Report
      1995 Annual Research Report
  • [Publications] 笹倉 万里子: "形式化に基づく並列性抽出-既存逐次プログラムを並列実行するためのパラダイム" 情報処理学会ソフトウェア工学研究会技術報告. 94巻55号. 17-24 (1994)

    • Related Report
      1994 Annual Research Report
  • [Publications] 北須賀輝明: "線型依存ベクトルのループの並列性抽出法" 情処処理学会プログラミング言語・基礎・実践研究会技術報告. 94巻65号. 25-32 (1994)

    • Related Report
      1994 Annual Research Report
  • [Publications] 中西恒夫: "HDPG:階層データ分割グラフ" 情処処理学会ハイパフォーマンス・コンピューティング研究会技術報告. 94巻68号. 89-94 (1994)

    • Related Report
      1994 Annual Research Report
  • [Publications] Jose Moreira: "分散共有メモリ型並列計算機の自動スケジューリング手法" 情報処理学会計算機アーキテクチャ研究会技術報告. 94巻91号. 9-16 (1994)

    • Related Report
      1994 Annual Research Report
  • [Publications] Tuneo Nakanishi: "The Data Partitioning Graph:Extending Data and control Dependencies for Data Partitioning" Proc.7th Int'l Workshop on Languages and Compilers for Parallel Computing. 12.1-12.17 (1994)

    • Related Report
      1994 Annual Research Report
  • [Publications] Kazuki Joe: "The Semi-Markov Memory and Cache Coherence Interference Model" Proc.High Performance ComputingConferebce'94. 125-132 (1994)

    • Related Report
      1994 Annual Research Report
  • [Publications] Kazuki Joe: "An Analytic Model for a Hierarchical Parallel System" Proc.2nd Int'l Workshop on Massive Parallelism:Hardware,software and Applications. 236-244 (1994)

    • Related Report
      1994 Annual Research Report
  • [Publications] Yoichi Omori: "A Parametric Simulator for a Parallel Computer Using Address-Trace" Proc.International Computer Symposium. 979-985 (1994)

    • Related Report
      1994 Annual Research Report
  • [Publications] Tuneo Nakanishi: "The Data Partitioning Graph:Extending Data and Control Dependencies for Data Partitioning" Lecture Notes in Computer Science. Vol.892. 170-185 (1995)

    • Related Report
      1994 Annual Research Report
  • [Publications] 北須賀輝明: "並列プログラムの局所化と並列化を支援するプロセッサ間通信グラフ21GC10:並列処理シンポジウム'95" (1995)

    • Related Report
      1994 Annual Research Report
  • [Publications] Teruaki Kitasuka: "A Loop Parallelization Technique for Linear Dependence Vector" Proc.PACT'95. (1995)

    • Related Report
      1994 Annual Research Report

URL: 

Published: 1994-04-01   Modified: 2016-04-21  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi