课题基金 / 基金详情

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
  • 依托单位: