Parallel Evaluation of Functional Programs

功能程序的并行评估

基本信息

  • 批准号:
    01550278
  • 负责人:
  • 金额:
    $ 1.41万
  • 依托单位:
  • 依托单位国家:
    日本
  • 项目类别:
    Grant-in-Aid for General Scientific Research (C)
  • 财政年份:
    1989
  • 资助国家:
    日本
  • 起止时间:
    1989 至 1990
  • 项目状态:
    已结题

项目摘要

We have studied a basic problem in constructing parallel evaluation system which supports functional programming. It is worth noting that recent development in hardware technology makes it practical to implement the evaluator of functional programs. It is true, however, that evaluators of functional languages implemented on conventional hardware run slower than those for procedural languages. In addition to this, it is known that there is a serious problem in evaluating functional programs in a sequential fashion. This is the reason why we study the way to evaluate functional programs in parallel.We discuss parallel functional programming from the programmer's point of view and present novel ideas on implementing functional languages for parallel machines. First of all, we show that simple annotation works effectively to control evaluation order of parallel functional programs. And we extend this idea to make an evaluator for distributed parallel computers such as transputer systems or the Intel Hypercube. We propose a construct to represent recursive environment structures on a processor network, which is an extension to the standard environment structure.Our research concludes with successful experimentation results to support these ideas.
研究了构造支持函数式程序设计的并行求值系统的一个基本问题。值得注意的是,在硬件技术的最新发展使得它实际上实现的功能程序的评估器。然而,在传统硬件上实现的函数式语言的求值器确实比过程式语言的求值器运行得慢。除此之外,已知在以顺序方式评估函数程序中存在严重的问题。这就是为什么我们研究的方法来评估功能的程序在并行。我们讨论并行功能编程从程序员的角度来看,并提出新的想法实现功能的语言并行机。首先,我们证明了简单的注释可以有效地控制并行函数式程序的求值顺序。我们扩展这个想法,使分布式并行计算机,如transputer系统或英特尔超立方体的评估。我们提出了一种在处理器网络上表示递归环境结构的结构,它是对标准环境结构的扩展,我们的研究得到了成功的实验结果来支持这些想法。

项目成果

期刊论文数量(11)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
Kaneko, K.: "Relation between Lambda Hoisting and Fully Lazy Lambda Lifting" 日本ソフトウェア科学会第7回大会論文集. 357-360 (1990)
Kaneko, K.:“Lambda 提升与完全惰性 Lambda 提升之间的关系”日本软件科学学会第七届年会论文集 357-360 (1990)。
  • DOI:
  • 发表时间:
  • 期刊:
  • 影响因子:
    0
  • 作者:
  • 通讯作者:
武市 正人: "関数プログラミングの実際" コンピュ-タソフトウェア. 8. 3-11 (1991)
Masato Takeichi:《实用函数式编程》计算机软件。8. 3-11 (1991)
  • DOI:
  • 发表时间:
  • 期刊:
  • 影响因子:
    0
  • 作者:
  • 通讯作者:
Takeichi, M: "Deriving a Functional Knuth-Morris-Pratt Algorithm by Transformation" Journal of Information Processing. Vol. 13. (1991)
Takeichi, M:“通过变换推导函数 Knuth-Morris-Pratt 算法”信息处理杂志。
  • DOI:
  • 发表时间:
  • 期刊:
  • 影响因子:
    0
  • 作者:
  • 通讯作者:
Kaneko, K: "Relation between Lambda Hoisting and Fully Lazy Lambda Lifting," Proc. JSSST 7th Conf.,. 357-360 (1990)
Kaneko, K:“Lambda 提升与完全惰性 Lambda 提升之间的关系”,Proc。
  • DOI:
  • 发表时间:
  • 期刊:
  • 影响因子:
    0
  • 作者:
  • 通讯作者:
Masato Takeichi: "Evaluation Partial Order and Synchronization Mechanisms in Parallel Functional Programs" 情報処理学会「フソトウェア基礎論」研究会論文集. 31-4. 1-10 (1989)
Masato Takeichi:“并行功能程序中的评估偏序和同步机制”日本信息处理学会“软件基础”研究组论文集 31-4(1989)。
  • DOI:
  • 发表时间:
  • 期刊:
  • 影响因子:
    0
  • 作者:
  • 通讯作者:
{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

数据更新时间:{{ journalArticles.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ monograph.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ sciAawards.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ conferencePapers.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ patent.updateTime }}

TAKEICHI Masato其他文献

TAKEICHI Masato的其他文献

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

{{ truncateString('TAKEICHI Masato', 18)}}的其他基金

Parallelism-Oblivious Parallel Programming
并行性-不经意的并行编程
  • 批准号:
    22650006
  • 财政年份:
    2010
  • 资助金额:
    $ 1.41万
  • 项目类别:
    Grant-in-Aid for Challenging Exploratory Research
Bidirectional Transformation Mechanisms and its Application
双向转化机制及其应用
  • 批准号:
    19200002
  • 财政年份:
    2007
  • 资助金额:
    $ 1.41万
  • 项目类别:
    Grant-in-Aid for Scientific Research (A)
Calculation Carrying Document Processing Language and its Application
计算承载文档处理语言及其应用
  • 批准号:
    15200001
  • 财政年份:
    2003
  • 资助金额:
    $ 1.41万
  • 项目类别:
    Grant-in-Aid for Scientific Research (A)
Implementation of Constructive Parallel Programming Models
构造性并行编程模型的实现
  • 批准号:
    11480065
  • 财政年份:
    1999
  • 资助金额:
    $ 1.41万
  • 项目类别:
    Grant-in-Aid for Scientific Research (B)
Implementation of Program Calculator System
程序计算器系统的实现
  • 批准号:
    11694130
  • 财政年份:
    1999
  • 资助金额:
    $ 1.41万
  • 项目类别:
    Grant-in-Aid for Scientific Research (B)
Implementation of a Program Calculation System
程序计算系统的实现
  • 批准号:
    10558041
  • 财政年份:
    1998
  • 资助金额:
    $ 1.41万
  • 项目类别:
    Grant-in-Aid for Scientific Research (B)
Program Optimization Based on Constructive Algorithmics
基于构造算法的程序优化
  • 批准号:
    09680326
  • 财政年份:
    1997
  • 资助金额:
    $ 1.41万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
Research on Fundamental Mechanisms for Software Evolution
软件演化基本机制研究
  • 批准号:
    09245103
  • 财政年份:
    1997
  • 资助金额:
    $ 1.41万
  • 项目类别:
    Grant-in-Aid for Scientific Research on Priority Areas
Research on Self-evolution Mechanisms of Computer Programs
计算机程序自进化机制研究
  • 批准号:
    07458053
  • 财政年份:
    1995
  • 资助金额:
    $ 1.41万
  • 项目类别:
    Grant-in-Aid for Scientific Research (B)
Implementation of Parallel Functional Programming Systems
并行函数编程系统的实现
  • 批准号:
    06558039
  • 财政年份:
    1994
  • 资助金额:
    $ 1.41万
  • 项目类别:
    Grant-in-Aid for Scientific Research (A)

相似海外基金

Parallel evaluation and optimization of queries in knowledge-base systems
知识库系统中查询的并行评估和优化
  • 批准号:
    46657-1992
  • 财政年份:
    1994
  • 资助金额:
    $ 1.41万
  • 项目类别:
    Discovery Grants Program - Individual
Parallel evaluation and optimization of queries in knowledge-base systems
知识库系统中查询的并行评估和优化
  • 批准号:
    46657-1992
  • 财政年份:
    1993
  • 资助金额:
    $ 1.41万
  • 项目类别:
    Discovery Grants Program - Individual
Parallel evaluation and optimization of queries in knowledge-base systems
知识库系统中查询的并行评估和优化
  • 批准号:
    46657-1992
  • 财政年份:
    1992
  • 资助金额:
    $ 1.41万
  • 项目类别:
    Discovery Grants Program - Individual
Parallel Evaluation Of Deductive Database Queries
演绎数据库查询的并行评估
  • 批准号:
    9106450
  • 财政年份:
    1991
  • 资助金额:
    $ 1.41万
  • 项目类别:
    Continuing Grant
Parallel Evaluation of Logic Programs: The Reduce-or Process Model
逻辑程序的并行评估:归约或处理模型
  • 批准号:
    8700988
  • 财政年份:
    1987
  • 资助金额:
    $ 1.41万
  • 项目类别:
    Standard Grant
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了