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

2003 Fiscal Year Final Research Report Summary

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
Keywordsparallelizing compiler / distributed shared memory / Laputa test / dependence analysis / data distribution / Loop parallelizing / MPI / automatic parallelizing
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.

  • Research Products

    (13 results)

All Other

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

    • Description
      「研究成果報告書概要(和文)」より
  • [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
      「研究成果報告書概要(和文)」より
  • [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
      「研究成果報告書概要(和文)」より
  • [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
      「研究成果報告書概要(和文)」より
  • [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
      「研究成果報告書概要(欧文)」より
  • [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
      「研究成果報告書概要(欧文)」より
  • [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
      「研究成果報告書概要(欧文)」より
  • [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
      「研究成果報告書概要(欧文)」より
  • [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
      「研究成果報告書概要(欧文)」より
  • [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
      「研究成果報告書概要(欧文)」より
  • [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
      「研究成果報告書概要(欧文)」より

URL: 

Published: 2005-04-19  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi