课题基金 / 基金详情

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