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

1997 Fiscal Year Final Research Report Summary

Parallelising Compiler for a Declarative Language

Research Project

Project/Area Number 07458062
Research Category

Grant-in-Aid for Scientific Research (B)

Allocation TypeSingle-year Grants
Section一般
Research Field 計算機科学
Research InstitutionKYUSYU UNIVERSITY

Principal Investigator

AMAMIYA Makoto  KYUSYU UNIVERSITY Graduate School of Information Science & Electrical Engineering Professor, 大学院・システム情報科学研究科, 教授 (90202697)

Co-Investigator(Kenkyū-buntansha) TSURUTA Naoyuki  KYUSYU UNIVERSITY Graduate School of Information Science & Electrical Engineerin, 大学院・システム情報科学研究科, 助手 (60227478)
MINE Tsunenori  KYUSYU UNIVERSITY Graduate School of Information Science & Electrical Engineerin, 大学院・システム情報科学研究科, 助教授 (30243851)
MURAKAMI Kazuaki  KYUSYU UNIVERSITY Graduate School of Information Science & Electrical Engineerin, 大学院・システム情報科学研究科, 助教授 (10200263)
TANIGUCHI Hideo  KYUSYU UNIVERSITY Graduate School of Information Science & Electrical Engineerin, 大学院・システム情報科学研究科, 助教授 (70253507)
TANIGUCHI Rinichro  KYUSYU UNIVERSITY Graduate School of Information Science & Electrical Engineerin, 大学院・システム情報科学研究科, 教授 (20136550)
Project Period (FY) 1995 – 1997
KeywordsDeclarative Parallel Language / Prallel Processing / Fine-grain Multi-threading / Parallelizing Compiler / Dataflow
Research Abstract

We have implemented a dataflow declarative language on stock (non-dataflow) machines.
・Practical Compiler
The compiler has two phases : machine-independent phase and machine independent phase. The former generates a fine-grain virtual machine code, called DVMC (Datarol Virtual Machine Code). The latter optimizes the DVMC and translates it to the suitable code for a particular target machine. Since our source language supports non-strictness, frequent dynamic scheduling, which may incur heavy overhead on stock machines, will occur during the program execution. However, our compiler can find an appropriate execution order of a program, so that the frequency of useless dynamic scheduling may be reduced. In addition, our runtime system provides an efficient execution environment even if a program has potential points of dynamic scheduling.
・Experiment Environment for Fine-grain parallelism
In our implementation, we have built a virtual machine which supports fine-grain parallel execution. We have also developed an interpreter of this fine-grain virtual machine. The interpreter provides an interactive execution environment of fine-grain multithread programs. Since the interpreter is augmented with GUI,we can visually check the fine-grain execution.

  • Research Products

    (12 results)

All Other

All Publications (12 results)

  • [Publications] Peter Kacsuk, et al.: "A Multihtreaded Implementation Concept of Prolog on Datarol-II Machie" Proc.of International Symposium on High Performance Comput-ing(ISHPC)(LNCS1336). 91-106 (1997)

    • Description
      「研究成果報告書概要(和文)」より
  • [Publications] Makoto Amamiya, et al.: "Datarol:A Parallel Machine Architecture for Fine-Grain Multithreading" Proceedongs of 3rd International Working Conference on Mas-sively Parallel Programming Models. 1-17 (1997)

    • Description
      「研究成果報告書概要(和文)」より
  • [Publications] Hiroshi Tomiyasu, et al.: "Co-Processor System Design for Fine-grain Message Handling in KUMP/D" Proc.of 3rd European Conference on Parallel Processing(Euro-Par'97)(LNCS1300). 779-788 (1997)

    • Description
      「研究成果報告書概要(和文)」より
  • [Publications] Kentaro Inenaga, et al.: "Hybrid Approach for Non-strict Dataflow Program on Commodity Machine" Proc.International Symposium on High Performance Computing(ISHPC)(LNCS1336). 243-254 (1997)

    • Description
      「研究成果報告書概要(和文)」より
  • [Publications] Shigeru Kusakabe, et al.: "Hybrid Support for Lenient Implementation of Array-Comprehension" In Proc.of Asian Computing Science Conference(LNCS1345). 383-384 (1997)

    • Description
      「研究成果報告書概要(和文)」より
  • [Publications] 富安 洋史 他: "マルチメディア指向並列計算機KUMP/Dとそのメッセージ処理機構" 情報処理学会論文誌. 38・9. 1694-1705 (1997)

    • Description
      「研究成果報告書概要(和文)」より
  • [Publications] Peter Kacsuk, et al.: "A Multihtreaded Implementation Concept of Prolog on Datarol-II Machie" Proc.of International Symposium on High Performance Computing (ISHPC) (LNCS 1336). 91-106 (1997)

    • Description
      「研究成果報告書概要(欧文)」より
  • [Publications] Makoto Amamiya, et al.: "Datarol : A Parallel Machine Architecture for Fine-Grain Multithreading" Proceedongs of 3rd International Working Conference on Massivelv Parallel Programming Models. 1-17 (1997)

    • Description
      「研究成果報告書概要(欧文)」より
  • [Publications] Hiroshi Tomiyasu, et al.: "Co-Processor System Design for Fine-grain Message Handling in KUMP/D" Proc.of 3rd European Conference on Parallel Processing (Europar'97) (LNCS 1300). 779-788 (1997)

    • Description
      「研究成果報告書概要(欧文)」より
  • [Publications] Kentaro Inenaga, et al.: "Hybrid Approach for Non-strict Dataflow Program on Commodity Machine" Proc.International Symposium on High Performance Computing (ISHPC) (LNCS 1336). 243-254 (1997)

    • Description
      「研究成果報告書概要(欧文)」より
  • [Publications] Shigeru Kusakabe, et al.: "Hybrid Support for Lenient Implementation of Array-Comprehension" In Proc.of Asian Computing Science Conference (LNCS 1345). 383-384 (1997)

    • Description
      「研究成果報告書概要(欧文)」より
  • [Publications] Hiroshi Tomiyasu, et al.: "Fine-grain Message Handling Mechanism in Multi-media Oriented Parallel Process KUMP/D (in Japanese)" Transaction of Ionformation Processing Society of Japan. 38・9. 1694-1705 (1997)

    • Description
      「研究成果報告書概要(欧文)」より

URL: 

Published: 1999-03-16  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi