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

Research on New Parallel Functional Languages and Their High-Performance Processors

Research Project

Project/Area Number 13480073
Research Category

Grant-in-Aid for Scientific Research (B)

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

Principal Investigator

ITO Takayasu  Tohoku University, Graduate School of Information Sciences, Professor, 大学院・情報科学研究科, 教授 (80124551)

Co-Investigator(Kenkyū-buntansha) MIYAKAWA Shinya  Tohoku University, Graduate School of Information Sciences Research Assistant, 大学院・情報科学研究科, 助手 (70344710)
Project Period (FY) 2001 – 2002
Project Status Completed (Fiscal Year 2002)
Budget Amount *help
¥14,500,000 (Direct Cost: ¥14,500,000)
Fiscal Year 2002: ¥1,800,000 (Direct Cost: ¥1,800,000)
Fiscal Year 2001: ¥12,700,000 (Direct Cost: ¥12,700,000)
Keywordsparallel functional language / Steal-Help Evaluation / lazy evaluation / lazy creation of tasks / PaiLisp / PaiLisp-kernel / SST machine / stealable / 共有メモリ型並列計算機 / 仮想並列マシン / 並列Scheme / 関数遅延評価
Research Abstract

In functional programming, evaluations of functional arguments are evaluated by eager evaluation or lazy evaluation, while in parallel evaluation of parallel functional programs there are "eager task creation" which is commonly used in parallel processing, and "lazy creation of concurrent tasks" which has been proposed by T. Ito (Head investigator of this project). The lazy creation of concurrent tasks is called "Steal-Help Evaluation" (SHE, in short), which creates processes only when idle processors are available and is known to be better than ETC (eager task creation) in achieving high-performance. The SHE is realized using a set of operations on the SST (Stealable Stack). Two unique interesting constructs "stealable" and "pdelay" are introduced incorporate the SHE into parallel language design. Moreover, we proposed and designed the SST Machine, which is a virtual parallel machine based on the SHE strategy. The SST machine library written in the C language is implemented to support … More easy and standardized implementation of the SHE strategy. The SST machine library is successfully used to realize an efficient parallel system of PaiLisp, which is a parallel Scheme with a rich set of concurrency constructs. including pcall, plet, pletrec, par-and, par-or, future, stealable. Note that the system is based on eager eavaluation of functional arguments and lazy creation of concurrent tasks. A compact kernel of PaiLisp, called PaiLisp-Kernel is derived under the ETC strategy and the SHE strategy. Also, a parallel functional language system based lazy evaluation of functional arguments and lazy creation of concurrent tasks (that is, SHE) has been designed and implemented. The resultant system has several good features and properties over the one based on eager evaluation and SHE. However, in order to realize a high-performance system based on lazy evaluation some efficient implementation techniques need to be developed as in eager evaluation systems. The reaearch revealed that the SHE strategy is reaally a nice technique to implement an efficient parallel system and the new construct "stealable" is a simple and efficient construct with a clean concurrency semantics and a wide applicability to various parallel languages. Also, the SST machine and its C library are useful in implementing an SHE-based parallel system. Less

Report

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

    (23 results)

All Other

All Publications (23 results)

  • [Publications] 江島賢司, 伊藤貴康: "遅延評価機構を備えた並列関数型言語とその処理系"東北大学電通談話会記録. 第71巻1号. 573-574 (2002)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2002 Final Research Report Summary
  • [Publications] 宮川伸也, 伊藤貴康: "スティール評価法のためのSSTマシンによる並列Schemeコンパイラの実現"情報処理学会プログラミング研究会資料. 1-14 (2002)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2002 Final Research Report Summary
  • [Publications] 森谷俊洋, 伊藤貴康: "ファジイ制約を備えた知識表現システムとそのISLISPによる実現"情報処理学会論文誌. 第43巻10号. 3137-3157 (2002)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2002 Final Research Report Summary
  • [Publications] Takayasu Ito, Shin-ichiKawamoto, Masayoshi Umehara: "A Multi-Threaded Implementation of PaiLisp Interpreter and Compiler"Advanced LISP Technology, The Information Processing Society of Japan. Taylor & Francis Press. 1-26 (2002)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2002 Final Research Report Summary
  • [Publications] Takayasu Ito: "An Efficient Evaluation Strategy for Concurrency Constructs in Parallel Scheme Systems"Advanced LISP Technology, The Information Processing Society of Japan. Taylor & Francis Press. 99-118 (2002)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2002 Final Research Report Summary
  • [Publications] Kenji Ejima and Takayasu Ito: "A parallel functional language based on lazy evaluation and lazy creation of tasks"Memoiors of Electrical Communication, Tohoku University. 71,1. 573-574 (2002)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2002 Final Research Report Summary
  • [Publications] Shinya Miyakawa and Takayasu Ito: "A parallel Scheme compiler using the SST machine for the Steal-Help Evaluation Strategy"Report of SIG on Programming. August. 1-14 (2002)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2002 Final Research Report Summary
  • [Publications] Toshihiro Moriya and Takayasu Ito: "A knowledge representation system with fuzzy constraints and its implementation in ISLISP"Transactions of Information Processing in Japan. 43,10. 3137-3152 (2002)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2002 Final Research Report Summary
  • [Publications] Takayasu Ito, Shin-ichi Kawamoto, and Masayoshi Umehara: "A Multi-Threaded Implementation of PaiLisp Interpreter and Compiler. Advanced LISP Technology (Eds. T. Yuasa and H. Okuno)"The Information Processing Society of Japan. Taylor & Francis Press. 1-26 (2002)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2002 Final Research Report Summary
  • [Publications] Takayasu Ito: "An Efficient Evaluation Strategy for Concurrency Constructs in Parallel Scheme Systems, Advanced LISP Technology (Eds. T. Yuasa and H. Okuno)"The Information Processing Society of Japan. Taylor & Francis Press. 99-118 (2002)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2002 Final Research Report Summary
  • [Publications] 江島賢司, 伊藤貴康: "遅延評価機構を備えた並列関数型言語とその処理系"東北大学電通談話会記録. 第71巻1号. 573-574 (2002)

    • Related Report
      2002 Annual Research Report
  • [Publications] 宮川伸也, 伊藤貴康: "スティール評価法のためのSSTマシンによる並列Schemeコンパイラの実現"情報処理会プログラミング研究会資料. 1-14 (2002)

    • Related Report
      2002 Annual Research Report
  • [Publications] 森谷俊洋, 伊藤貴康: "ファジイ制約を備えた知識表現システムとそのISLISPによる実現"情報処理学会論文誌. 第43巻10号. 3137-3157 (2002)

    • Related Report
      2002 Annual Research Report
  • [Publications] Takayasu Ito, Shin-ichi Kawamoto, Masayoshi Umehara: "A Multi-Threaded Implementation of PaiLisp Interpreter and Compiler"Advanced LISP Technology, The Information Processing Society of Japan. Taylor & Francis Press. 1-26 (2002)

    • Related Report
      2002 Annual Research Report
  • [Publications] Takayasu Ito: "An Efficient Evaluation Strategy for Concurrency Constructs in Parallel Scheme Systems"Advanced LISP Technology, The Information Processing Society of Japan. Taylor & Francis Press. 99-118 (2002)

    • Related Report
      2002 Annual Research Report
  • [Publications] 伊藤貴康, 宮川伸也: "スティール評価法のための仮想並列マシンの設計と実現"情報処理学会論文誌. 第44巻(印刷中). (2003)

    • Related Report
      2002 Annual Research Report
  • [Publications] 乗本英介, 伊藤貴康: "ネイティブコード安全性を保証するコード照合器付きECC Schemeシステム"情報処理学会全国大会論文集. 第65回全国大会論文(印刷中). (2003)

    • Related Report
      2002 Annual Research Report
  • [Publications] 森谷俊洋, 伊藤貴康: "ファジイ知識表現システムに基づくWebオントロジ記述言語"情報処理学会全国大会論文集. 第65回全国大会論文(印刷中). (2003)

    • Related Report
      2002 Annual Research Report
  • [Publications] 石井祐平, 伊藤貴康: "閉じ込め型を用いたリージョンマネージャに基づくセキュァJava/LR"情報処理学会全国大会論文集. 第65回全国大会論文(印刷中). (2003)

    • Related Report
      2002 Annual Research Report
  • [Publications] 宮川伸也, 伊藤貴康: "スティール評価法のためのSSTマシシによる並列Schemeシステムの実現"情報処理学会第64回全国大会論文集. (2002)

    • Related Report
      2001 Annual Research Report
  • [Publications] 森谷俊洋, 伊藤貴康: "知識表現システムにおける分類器の実現とそれによる処理性能の向上"情報処理学会第64回全国大会論文集. (2002)

    • Related Report
      2001 Annual Research Report
  • [Publications] 江島賢司, 伊藤貴康: "遅延評価機構を備えた並列関数型言語とその処理系"東北大学電気通信研究所談話会記録. (2002)

    • Related Report
      2001 Annual Research Report
  • [Publications] 森谷俊洋, 伊藤貴康: "ファジィ制約を備えた知識表現システムKRS-FZとそのISLISPによる実現"日本ソフトウェア科学会第18回大会論文集. 4D-3. (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