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

RESEARCH AND DEVELOPMENT OF A PARALLELIZING COMPILER FOR ARBITRARY GRAIN SIZES AND GENERAL PARARLLEL ARCHITECTURES

Research Project

Project/Area Number 07680354
Research Category

Grant-in-Aid for Scientific Research (C)

Allocation TypeSingle-year Grants
Section一般
Research Field 計算機科学
Research InstitutionHIROSHIMA CITY UNIVERSITY (1996)
Kyoto University (1995)

Principal Investigator

TSUDA Takao  HIROSHIMA CITY UNIVERSITY,FACULTY OF INFORMATION SCIENCES,PROFESSOR, 情報科学部, 教授 (60025905)

Co-Investigator(Kenkyū-buntansha) KAWABATA Hideyuki  HIROSHIMA CITY UNIVERSITY,FACULTY OF INFORMATION SCIENCES,RESEARCH ASSOCIATE, 情報科学部, 助手 (00264937)
KUNIEDA Yoshitoshi  WAKAYAMA UNIVERSITY,DEPARTMENT OF SYSTEMS ENGINEERING,PROFESSOR, システム工学部, 教授 (90153311)
岡部 寿男  京都大学, 大型計算機センター, 助教授 (20204018)
Project Period (FY) 1995 – 1996
Project Status Completed (Fiscal Year 1996)
Budget Amount *help
¥2,500,000 (Direct Cost: ¥2,500,000)
Fiscal Year 1996: ¥1,500,000 (Direct Cost: ¥1,500,000)
Fiscal Year 1995: ¥1,000,000 (Direct Cost: ¥1,000,000)
KeywordsOPTIMIZATION / COMPILER / VECTORIZATION / PARALLELIZATION / GRANULAITY / DEPENDENCE ANALYSIS / ALIAS ANALYSIS / TASK GRAPH
Research Abstract

On top of the vectorizing compiler V-Pascal that had been developed by the Tsuda laboratory of Kyoto University over ten years, automatic parallelizing functions were added, together with various features. (1) Powerful ability to detect parallelism, (2) facility to find optimal grain sizes, (3) enhancing the locality of data references by means of data partitioning and loop transformation, and (3) minimizing machine-dependences in automatic parallelization by abstraction of parallel architectures are the main difficulties that remain to be resolved. In this project, new algorithms were developed for alias analyzes to have more precision in the analysis of dependeces due to pointer references. Alias analyzes in the presence of pointer variables that point to memory area that has been assigned by heap are especially difficult, but the result of this project gives an important clue to the problem. This partially answers the question (1) above. Concerning the question (2), a special view mechanism has been considered so that the results of dependence analyzes can be displayd at an arbitrary hierarchical level, namely, either coarse-grain level or fine-grain level. This makes it easier to check on, and choose, optimal parallelization.

Report

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

    (18 results)

All Other

All Publications (18 results)

  • [Publications] 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)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      1996 Final Research Report Summary
  • [Publications] 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)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      1996 Final Research Report Summary
  • [Publications] 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)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      1996 Final Research Report Summary
  • [Publications] 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)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      1996 Final Research Report Summary
  • [Publications] 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)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      1996 Final Research Report Summary
  • [Publications] 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)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      1996 Final Research Report Summary
  • [Publications] 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)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      1996 Final Research Report Summary
  • [Publications] 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)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      1996 Final Research Report Summary
  • [Publications] 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)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      1996 Final Research Report Summary
  • [Publications] 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)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      1996 Final Research Report Summary
  • [Publications] 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)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      1996 Final Research Report Summary
  • [Publications] 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)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      1996 Final Research Report Summary
  • [Publications] 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)

    • Related Report
      1996 Annual Research Report
  • [Publications] Dong Soo Han,Takao Tsuda: "″Non-Graph Based Approach on the Analysis of Pointers and Structures″" 電子情報通信学会英文論文誌. (印刷中)(4月発刊予定). (1997)

    • Related Report
      1996 Annual Research Report
  • [Publications] 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)

    • Related Report
      1995 Annual Research Report
  • [Publications] 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)

    • Related Report
      1995 Annual Research Report
  • [Publications] 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)

    • Related Report
      1995 Annual Research Report
  • [Publications] 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)

    • Related Report
      1995 Annual Research Report

URL: 

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

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi