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

1996 Fiscal Year Final Research Report Summary

Implementation of Parallel Functional Programming Systems

Research Project

Project/Area Number 06558039
Research Category

Grant-in-Aid for Scientific Research (A)

Allocation TypeSingle-year Grants
Section試験
Research Field 計算機科学
Research InstitutionUniversity of Tokyo

Principal Investigator

TAKEICHI Masato  University of Tokyo, Graduate School of Engineering, Professor, 大学院・工学系研究科, 教授 (10011165)

Co-Investigator(Kenkyū-buntansha) TANAKA Tetsuro  University of Tokyo, Educational Computer Center, Assistant Professor, 教育用計算機センター, 助教授 (60251360)
MATSUOKA Satoshi  Tokyo Institute of Technology, Assistant Professor, 大学院・情報理工学研究科, 助教授 (20221583)
IWASAKI Hideya  Tokyo University of Agriculture and Technology, Faculty of Engineering Assistant, 工学部, 助教授 (90203372)
YONEZAWA Akinori  University of Tokyo, Graduate School of Science, Professor, 大学院・理学系研究科, 教授 (00133116)
Project Period (FY) 1994 – 1996
KeywordsFunctional Programming / Parallel Evaluation / Program Optimization
Research Abstract

This project aims at development of functional programming systems for parallel computers. Implementation of a parallel functional system Parallel Gofer on the AP1000 computer has been finished and under evaluation. This implementation is based on the Gofer system developed by Mark Jones and accepts any Gofer programs for sequential evaluation. Programs are allowed to include references to extended library functions for parallelization.
Several new ideas for this implementation have been published already. One of such ideas is so-called "unboxing" techniques for data construction. This implementation showed that the idea is promising while some optimization should be considered for practical application.
Along with this implementation, a novel idea for optimization has been explored and implemented. Although most optimization so far relies on heuristics, our new system is completely mechanical. It is based on hylomorphisms which comes from research on constructive algorithmics. This technique is applicable to sequential and parallel functional programs.
These results have been made public at international conferences and published in the proceedings.

  • Research Products

    (10 results)

All Other

All Publications (10 results)

  • [Publications] Zhenjiang Hu: "Deriving Structural Hylomorphisms from Recursive Definitions." ACM International Conference on Functional Programming (ICFP'96). 73-82 (1996)

    • Description
      「研究成果報告書概要(和文)」より
  • [Publications] Zhenjiang Hu: "Formal Derivation of Parallel Program for 2-dimensional Maximum Segment Sum Problem." Annual European Conference in Parallel Processing (Euro-Par'96) Springer LNCS 1123. 553-562 (1996)

    • Description
      「研究成果報告書概要(和文)」より
  • [Publications] Zhenjiang Hu: "Construction of List Homomorphisms via Tupling and Fusion." 21st International Symposium on Mathematical Foundation of Co. puter Science (MFCS'96),Springer LNCS 1113. 407-418 (1996)

    • Description
      「研究成果報告書概要(和文)」より
  • [Publications] Zhenjiang Hu: "Cheap Tupling in Calculational Form." 8th International Symposium on Programming Languages,Implementations,Logics,and Programs,Springer LNCS. 471-472 (1996)

    • Description
      「研究成果報告書概要(和文)」より
  • [Publications] Zhenjiang Hu: "An Extension of the Acid Rain Theorem" Proc.The Second Fuji International Workshop on Functional and Logic Programming,World Scientific. (1997)

    • Description
      「研究成果報告書概要(和文)」より
  • [Publications] Zhenjiang Hu: "Deriving Structural Hylomorphisms from Recursive Definitions." ACM International Conference on Functional Programming (ICFP'96). 73-82 (1996)

    • Description
      「研究成果報告書概要(欧文)」より
  • [Publications] Zhenjiang Hu: "Formal Derivation of Parallel Program for 2-dimensional Maximum Segment Sum Problem." Annual European Conference in Parallel Processing (Euro-Par'96) Springer LNCS 1123, pp. 553-562 ENS Lyon, France, August. 553-562 (1996)

    • Description
      「研究成果報告書概要(欧文)」より
  • [Publications] Zhenjiang Hu: "Construction of List Homomorphisms via Tupling and Fusion." 21st International Symposium on Mathematical Foundation of Comp Computer Science (MFCS'96), Springer LNCS 1113, pp. 407-418, Cracow, September. 407-418 (1996)

    • Description
      「研究成果報告書概要(欧文)」より
  • [Publications] Zhenjiang Hu: "Cheap Tupling in Calculational Form." 8th Imternational Symposium on Programming Languages, Implementations, Logics, and Programs, Springer LNCS 1140. 471-472 (1996)

    • Description
      「研究成果報告書概要(欧文)」より
  • [Publications] Zhenjiang Hu: "An Extension of the Acid Rain Theorem." Proc. The 2nd Fuji International Workshop on Functional and Programming. World Scientific, November. (1996)

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

URL: 

Published: 1999-03-09  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi