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

Integrated Parallel Processing Environment Combined Parallelizing Compiler with Runtime System for Data Distribution Feature

Research Project

Project/Area Number 13480085
Research Category

Grant-in-Aid for Scientific Research (B)

Allocation TypeSingle-year Grants
Section一般
Research Field 計算機科学
Research InstitutionWakayama University

Principal Investigator

KUNIEDA Yoshitoshi  Wakayama University, Faculty of Systems Engineering, Professor, システム工学部, 教授 (90153311)

Co-Investigator(Kenkyū-buntansha) SAITO Shoichi  Wakayama University, Faculty of Systems Engineering, Assistant Professor, システム工学部, 講師 (70304186)
UEHARA Tetsutaro  Kyoto University, Faculty of Engineering, Associate Professor, 大学院・工学研究科, 助教授 (20273485)
JOE Kazuki  Nara Women's University, Faculty of Science, Professor, 理学部, 教授 (90283928)
Project Period (FY) 2001 – 2003
Project Status Completed (Fiscal Year 2003)
Budget Amount *help
¥12,300,000 (Direct Cost: ¥12,300,000)
Fiscal Year 2003: ¥4,000,000 (Direct Cost: ¥4,000,000)
Fiscal Year 2002: ¥3,900,000 (Direct Cost: ¥3,900,000)
Fiscal Year 2001: ¥4,400,000 (Direct Cost: ¥4,400,000)
Keywordsparallelizing compiler / distributed shared memory / Laputa test / dependence analysis / data distribution / Loop parallelizing / MPI / automatic parallelizing / 並列処理 / PCクラスタ / COMA / 分散処理
Research Abstract

The main purpose of this research project is to develop a total system for parallel processing program developing environment ; especially an automatic parallelizing compiler and a software distributed shared memory (SDSM) system as its runtime support system. This compiler receives Fortran77 source programs and generates corresponding parallelized C programs, as the object codes, which are executed on commodities PC/WS clusters equipped with our SDSM system as a representative of distributed memory parallel architecture. In each object code, our compiler embeds appropriate primitive functions to control the SDSM system, for example, to send/receive data and synchronize several (all) PCs, in adequate places of object C programs for their parallel execution..
For the dependence analysis module of our compiler, we have newly designed and proposed a practical data dependence analysis method which is combining the established ones, i.e. GCD Test, Banerjee Test, and Separability Test, with our original method which is also combined basically with both linear programming method (Simplex method) and exhaustive integer solution search. As the results of several evaluation experiments, it is clarified that our new method can analyze exactly with almost the same ability of the famous exact test, Omega Test, in view of the analyzable patterns of complexity of the given subscript expressions. Moreover in general cases, our methods can analyze more than or equally rapidly comparing with Omega Test.

Report

(4 results)
  • 2003 Annual Research Report   Final Research Report Summary
  • 2002 Annual Research Report
  • 2001 Annual Research Report
  • Research Products

    (28 results)

All Other

All Publications (28 results)

  • [Publications] Shoichi SAITO, Satoshi YOKOTE, Tetsutaro UEHARA, Yoshitoshi KUNIEDA: "The Implementation of a Compiler Controlled Software Distributed Shared Memory System "Fagus" as a Runtime Support System for Automatic Parallelizing Compilers"Proc. of Int. Conf. on Parallel and Distributed Processing Techniques and Applications (PDPTA'2001). 3. 1186-1192 (2001)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2003 Final Research Report Summary
  • [Publications] Tomomi Yamaguchi, Hayaru Shouno, Kazuki Joe: "Design and Implementation of UIR Intreface for a Parallelizing Compiler MIRAI"Proc. of Int. Conf. on Parallel and Distributed Processing Techniques and Applications (PDPTA'2001). 3. 1200-1206 (2001)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2003 Final Research Report Summary
  • [Publications] 北村隆光, 峰尾昌明, 上原哲太郎, 齋藤彰一, 國枝義敏: "自動並列化コンパイラMIRAIにおける配列データ依存解析部の実現方式の実現方式"情報処理学会研究報告 2002-HPC-90. 2002. 49-54 (2002)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2003 Final Research Report Summary
  • [Publications] Masaaki MINEO, Satoshi YOKOTE, Tetsutaro UEHARA, Shoichi SAITO, Yoshitoshi KUNIEDA: "An Automatic Parallelizing Compiler MIRAI with Data Distribution Function and its Runtime Support System Fagus for Distributed Memory Architecture"Proc. of Int. Conf. on Parallel and Distributed Processing Techniques and Applications (PDPTA'2002). 3. 1451-1457 (2002)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2003 Final Research Report Summary
  • [Publications] Hisako Ishiuchi, Tomomi Yamaguchi, Hayaru Shouno, Kazuki Joe: "Design and Implementation of Unimodular Transformation on PROMIS"Proc. of Int. Conf. on Parallel and Distributed Processing Techniques and Applications (PDPTA'2002). 3. 1438-1443 (2002)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2003 Final Research Report Summary
  • [Publications] Hironobu Nobuhara, Masaaki Mineo, Tetsutaro Uehara, Shoichi Saito, Yoshitoshi Kunieda: "Design and Implementation of the Loop Restructuring Feature for the Parallelizing Compiler, MIRAI"Proc. of Int. Conf. on Parallel and Distributed Processing Techniques and Applications (PDPTA'2003). 3. 1134-1140 (2003)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2003 Final Research Report Summary
  • [Publications] Shoichi SAITO, Satoshi YOKOTE, Tetsutaro UEHARA, Yoshitoshi KUNIEDA: "The Implementation of a Compiler Controlled Software Distributed Shared Memory System "Fagus" as a Runtime Support System for Automatic Parallelizing Compilers"Proc.of Int.Conf.on Parallel and Distributed Processing Techniques and Applications(PDPTA'2001). Vol.III. 1186-1192 (2001)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2003 Final Research Report Summary
  • [Publications] Tetsutaro UEHARA, Tsuneo NAKANISHI, Masaaki MINEO, Shoichi SAITO, Kazuki JOE, Akira FUKUDA, Yoshitoshi KUNIEDA: "MIRAI : Automatic Parallelizing and Distributing Compiler based on cc-COMA approach."Proc.of Int.Conf.on Parallel and Distributed Processing Techniques and Applications(PDPTA'2001). Vol.III. 1193-1199 (2001)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2003 Final Research Report Summary
  • [Publications] Tomomi Yamaguchi, Hayaru Shouno, Kazuki Joe: "Design and Implementation of UIR Interface for a Parallelizing Compiler MIRAI, Proc of Int."Conf on Parallel and Distributed Processing Techniques and Applications(PDPAT'2001). Vol.III. 1200-1206 (2001)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2003 Final Research Report Summary
  • [Publications] Asami Iwasaki, Tomomi Yamaguchi, Mariko Sasakura, Hayaru Shouno, Kazuki Joe: "Classification of Visualized Data Dependence"Proc of Int.Conf.on Parallel and Distributed Processing Techniques and Applications(PDPTA'2002). Vol.III. 1444-1450 (2002)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2003 Final Research Report Summary
  • [Publications] Masaaki MINEO, Satoshi YOKOTE, Tetsutaro UEHARA, Shoichi SAITO, Yoshitoshi KUNIEDA: "An Automatic Parallelizing Compiler MIRAI with Data Distribution Function and its Runtime Support System Fagus for Distributed Memory Architecture"Proc.of Int.Conf.on Parallel and Distributed Processing Techniques and Applications(PDPTA'2002). Vol.III. 1451-1457 (2002)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2003 Final Research Report Summary
  • [Publications] Hisako Ishiuchi, Tomomi Yamaguchi, Hayaru Shouno, Kazuki Joe: "Design and Implementation of Unimodular Transformation on PROMIS"Proc.of Int.Conf.on Parallel and Distributed Processing Techniques and Applications(PDPTA'2002). Vol.III. 1438-1443 (2002)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2003 Final Research Report Summary
  • [Publications] Hironobu Nobuhara, Masaaki Mineo, Tetsutaro Uehara, Shoichi Saito, Yoshitoshi Kunieda: "Design and Implementation of the Loop Restructuring Feature for the Parallelizing Compile, MIRAI"Proc.of Int.Conf.on Parallel and Distributed Processing Techniques and Applications(PDPTA'2003). Vol.III. 1134-1140 (2003)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2003 Final Research Report Summary
  • [Publications] Hironobu Nobuhara, Masaaki Mineo, Tetsutaro Uehara, Shoichi Saito, Yoshitoshi Kunieda: "Design and Implementation of the Loop Restructuring Feature for the Parallelizing Compiler, MIRAI"Proc.of Int.Conf.on Parallel and Distributed Processing Techniques and Applications. Vol.III. 1134-1140 (2003)

    • Related Report
      2003 Annual Research Report
  • [Publications] 信原裕文, 峰尾昌明, 上原哲太郎, 齋藤彰一, 國枝義敏: "PCクラスタを対象とするループレベル並列化機能を有するMIRAIコンパイラにおけるループ再構築部の実装"情報処理学会システム評価研究会. 2004-EVA-8. 7-12 (2004)

    • Related Report
      2003 Annual Research Report
  • [Publications] Masaaki MINEO, Tetsutaro UEHARA, Shoichi SAITO, Yoshitoshi KUNIEDA: "A New Practical Array Data Dependence Analysis for Parallelizing Compilers"Innovative Architecture for Future Generation High-Perfomnance Processors and Systems '2003. (印刷中).

    • Related Report
      2003 Annual Research Report
  • [Publications] Masaaki MINEO, Satoshi YOKOTE, Tetsutaro UEHARA, Shoichi SAITO, Yoshitoshi KUNIEDA: "An Automatic Parallelizing Compiler MIRAI with Data Distribution Function and its Runtirne Support System Fagus for Distributed Memory Architecture"Proc. of Int. Conf. on Parallel and Distributed Processing Techniques and Applications. Vol.III. 1451-1457 (2002)

    • Related Report
      2002 Annual Research Report
  • [Publications] Kazuya Okuno, Satoshi YOKOTE, Shoichi SAITO, Tetsutaro UEHARA, Yoshitoshi KUNIEDA: "A Wavefront Method on Distribued Shared Memory Systems for Protein Homology Analysis"Proc. of Int. Conf. on Parallel and Distributed Processing Techniques and Applications. Vol.III. 1458-1464 (2002)

    • Related Report
      2002 Annual Research Report
  • [Publications] Masami Takata, Hayaru Shouno, Kazuki Joe: "An Improvement of Program Partitioning Based Genetic Algorithm"Proc. of Int. Conf. on Parallel and Distributed Processing Techniques and Applications. Vol.I. 215-221 (2002)

    • Related Report
      2002 Annual Research Report
  • [Publications] Hisako Ishiuchi, Tomomi Yamaguchi, Hayaru Shouno, Kazuki Joe: "Design and Implementation of Unimodular Transformation on PROMIS"Proc. of Int. Conf. on Parallel and Distributed Processing Techniques and Applications. Vol.III. 1438-1443 (2002)

    • Related Report
      2002 Annual Research Report
  • [Publications] Asami Iwasaka, Tomomi Yamaguchi, Mariko Sasakura, Hayaru Shouno, Kazuki Joe: "Classification of Visualized Data Dependence"Proc. of Int. Conf. on Parallel and Distributed Processing Techniques and Applications. Vol.III. 1444-1450 (2002)

    • Related Report
      2002 Annual Research Report
  • [Publications] 北村隆光, 峰尾昌明, 上原哲太郎, 齋藤彰一, 國枝義敏: "自動並列化コンパイラMIRAIにおける配列データ依存解析部の実現方式"情報処理学会研究報告. Vol.2002HPC-90. 49-54 (2002)

    • Related Report
      2002 Annual Research Report
  • [Publications] Masaaki MINEO, Tetsutaro UEHARA, Shoichi SAITO, Yoshitoshi KUNIEDA: "Integer Solution Search for Data Dependence Analysis on Array References"Proc.of Int. Conf. on Parallel and Distributed Processing Techniques and Applications(PDPTA'2001). Vol.III. 1312-1318 (2001)

    • Related Report
      2001 Annual Research Report
  • [Publications] Tomomi Yamaguchi, Hayaru Shouno, Kazuki Joe: "Design and Implementation of UIR Interface for a Parallelizing Compiler MIRAI"Proc.of Int. Conf. on Parallel and Distributed Processing Techniques and Applications(PDPTA'2001). Vol.III. 1200-1206 (2001)

    • Related Report
      2001 Annual Research Report
  • [Publications] 羽田昌代, 庄野逸, 城和貴: "分散共有メモリシステムを対象とした自動並列化コンパイラの中間表現の提案"情報処理学会 並列処理シンポジウムJSPP'01. 109-110 (2001)

    • Related Report
      2001 Annual Research Report
  • [Publications] 北村隆光, 峰尾昌明, 上原哲太郎, 齋藤彰一, 國枝義敏: "自動並列化コンパイラMIRAIにおける配列データ依存解析部の実現方式"情報処理学会研究会報告2001-HPC-88. Vol.2001, No.102. 1-6 (2001)

    • Related Report
      2001 Annual Research Report
  • [Publications] 横手聡, 林章人, 齋藤彰一, 上原哲太郎, 國枝義敏: "高速通信ライブラリWindを用いたソフトウェア分散共有メモリシステムFagusの性能評価"情報処理学会研究報告2001-OS-88. Vol.2001, No.78. 35-42 (2001)

    • Related Report
      2001 Annual Research Report
  • [Publications] Shoichi SAITO, Satoshi YOKOTE, Tetsutaro UEHARA, Yoshitoshi KUNIEDA: "The Implementation of a Compiler Controlled Software Distributed Shared Memory System "Fagus" as a Runtime Support System for Automatic Parallelizing Compilers"Proc. of Int. Conf. on Parallel and Distributed Processing Techniques and Applications(PDPTA'2001). Vol.III. 1186-1192 (2001)

    • Related Report
      2001 Annual Research Report

URL: 

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

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi