课题基金 / 基金详情

Implementation Techniques for Parallel Logic Programming: Systematic Development of Parallel Prolog Engines

Implementation Techniques for Parallel Logic Programming: Systematic Development of Parallel Prolog Engines
并行逻辑编程的实现技术:并行Prolog引擎的系统化开发
批准号:
9625358
负责人:
Gopal Gupta
金额:
$10.0万
依托单位:
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
1996
资助国家:
美国
项目状态:
已结题
起止时间:
1996-09-01 至 1999-08-31

项目摘要

项目成果

Gopal Gupta的其他基金

相似基金

相关文献

中文摘要
翻译
逻辑编程语言(例如 Prolog)的一个重要属性是它们的声明语义在很大程度上独立于程序中不同操作的执行顺序。不同的操作也可以并行执行。因此,可以充分利用为顺序机编写的 Prolog 程序的并行性,而无需对其进行任何修改。 Prolog 程序中存在多种形式的隐式并行:或并行、独立并行、依赖并行、流并行、数据或并行、数据并行。迄今为止的研究仅集中于利用单一形式的并行性。该项目的目标是并行实现技术,使人们能够扩展高性能顺序 Prolog 系统以同时利用各种形式的并行性。该项目的重点是简单的独立并行实现技术,并且允许以系统和增量的方式将各种形式的并行性添加到现有的顺序 Prolog 系统中。这里要开发的技术将通过将其合并到 SICStus 顺序 Prolog 引擎中来测试和证明其有效性。还将开发用于编译时分析的相关工具。还将研究用于减少并行实现开销的通用运行时优化技术。 ***
英文摘要
An important property of logic programming languages, such as Prolog, is that their declarative semantics is largely independent of the order of execution of different operations in the program. The different operations can also be performed in parallel. As a result, it is possible to exploit substantial parallelism from Prolog programs, written for sequential machines, without making any modifications to them. There are various forms of implicit parallelism found in Prolog programs: or-parallelism, independent and-parallelism, dependent and-parallelism, stream and-parallelism, data or-parallelism, data and- parallelism. Research so far has only focused on exploiting a single form of parallelism. This project's objective is to parallel implementation techniques that will allow one to extend a high performance sequential Prolog system to exploit the various forms of parallelism simultaneously. The focus of this project is upon self-contained parallel implementation techniques that are simple and that will allow addition of the various forms of parallelism to an existing sequential Prolog system in a systematic and incremental way. The techniques to be developed here will be tested and demonstrated for efficacy by incorporating them in the SICStus sequential Prolog engine. Relevant tools for compile-time analysis will also be developed. General runtime optimization techniques for reducing the parallel implementation overhead will also be researched. ***
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
I-Corps: An AI-based Physician Advisory System for Disease Management
  • 批准号:
    1916206
  • 项目类别:
    Standard Grant
  • 资助金额:
    $5.0万
  • 财政年份:
    2019
  • 负责人:
    Gopal Gupta
  • 依托单位:
RI: SMALL: Inducing Answer Set Programs to Provide Accurate and Concise Explanation of Machine-learned Models
  • 批准号:
    1910131
  • 项目类别:
    Standard Grant
  • 资助金额:
    $45.0万
  • 财政年份:
    2019
  • 负责人:
    Gopal Gupta
  • 依托单位:
RI: SMALL: Efficient Implementations of Goal-Directed Solvers for Answer Set Programming
  • 批准号:
    1718945
  • 项目类别:
    Standard Grant
  • 资助金额:
    $42.0万
  • 财政年份:
    2017
  • 负责人:
    Gopal Gupta
  • 依托单位:
RI: Small: Design and Implementation of Goal-directed Solvers for Answer Set Programming
  • 批准号:
    1423419
  • 项目类别:
    Standard Grant
  • 资助金额:
    $49.51万
  • 财政年份:
    2014
  • 负责人:
    Gopal Gupta
  • 依托单位:
国内基金
海外基金
EstimatingLarge Demand Systems with MachineLearning Techniques
  • 批准号:
    --
  • 项目类别:
    外国学者研究基金
  • 资助金额:
    --
  • 批准年份:
    2024
  • 负责人:
    IoshuaAlex
  • 依托单位: