Parallel Processors for Constraint Languages
Parallel Processors for Constraint Languages
批准号:
9403427
负责人:
Jacques Cohen
金额:
$19.68万
依托单位:
依托单位国家:
美国
项目类别:
Continuing Grant
财政年份:
1994
资助国家:
美国
项目状态:
已结题
起止时间:
1994-07-01 至 1997-06-30
中文摘要
该项目的重点是为在顺序和并行机器上执行的逻辑和约束编程(CLP)语言开发编译器和解释器。Prolog就是这样一种语言,它为用户提供了解决包括实数、布尔和字符串在内的域中问题的能力。该项目的四个具体主题是:(1)约束并行性。在并行机上设计、实现和分析了几个域(包括整型、实型和布尔型)的约束求解器。这些求解器用于约束并行PROLOG系统的原型:(2)程序分析和转换。开发了并行约束分析工具和逻辑程序分析工具。所考虑的一些技术是基于局部评估和抽象解释的全局分析;(3)CLP的扩展。设计、实现和分析了基于约束和区间运算的高级类C语言。研究了在一个高阶逻辑程序设计框架中集成函数式语言、集合论语言和CLP语言的可能性;(4)并行CLP语言的应用。考虑了几类并行CLP应用,包括基因组解析、组合搜索问题(如调度)和非线性约束系统的优化。
英文摘要
The focus of this project is the development of compilers and interpreters for Logic and Constraint Programming (CLP) languages executing on sequential and parallel machines. Prolog is an example of such a language, and it offers the users capabilities of solving problems in domains including reals, booleans and strings. The four specific topics of the project are: (1) Constraint Parallelism. Constraint solvers for several domains (including integers, reals and booleans) are designed, implemented and analyzed on parallel machines. These solvers are used to prototype constraint parallel Prolog systems; (2) Program Analysis and Transformations. Tools for the analysis of parallel constraint and logic programs are developed. Some of the techniques that are considered are partial evaluation and abstract interpretation based global analysis; (3) Extension of CLP. High-level, C-like languages based on constraints and interval arithmetic are designed, implemented and analyzed. The possibility of integrating, functional, set-theoretic and CLP languages in a single higher order logic programming framework is also studied; and (4) Applications of Parallel CLP. Several classes of parallel CLP applications are considered, including genome parsing, combinatorial search problems (such as scheduling), and optimization of non-linear constraint systems.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
Parallel Parsing of DNA Sequences
-
批准号:9505537
-
项目类别:Standard Grant
-
资助金额:$4.92万
-
财政年份:1995
-
负责人:Jacques Cohen
-
依托单位:
Parallel Computing and Complex Systems
-
批准号:9303150
-
项目类别:Continuing Grant
-
资助金额:$100.0万
-
财政年份:1993
-
负责人:Jacques Cohen
-
依托单位:
Microanalysis and Design of Parallel Programs
-
批准号:9207964
-
项目类别:Continuing Grant
-
资助金额:$10.47万
-
财政年份:1993
-
负责人:Jacques Cohen
-
依托单位:
Compiler Development Using Logic Programming
-
批准号:9115326
-
项目类别:Continuing Grant
-
资助金额:$23.06万
-
财政年份:1991
-
负责人:Jacques Cohen
-
依托单位:
A Parallel Computation Laboratory
-
批准号:8715228
-
项目类别:Standard Grant
-
资助金额:$7.19万
-
财政年份:1988
-
负责人:Jacques Cohen
-
依托单位:
Software Tools for the Analysis of Parallel Programs
-
批准号:8814261
-
项目类别:Continuing Grant
-
资助金额:$17.47万
-
财政年份:1988
-
负责人:Jacques Cohen
-
依托单位:
Compiler Prototyping Using Logic Programming
-
批准号:8718989
-
项目类别:Standard Grant
-
资助金额:$17.08万
-
财政年份:1988
-
负责人:Jacques Cohen
-
依托单位:
US - France Cooperative Science Research: Compiler Prototyping using Logic Programming.
-
批准号:8613202
-
项目类别:Standard Grant
-
资助金额:$1.22万
-
财政年份:1987
-
负责人:Jacques Cohen
-
依托单位:
Computer Research Equipment
-
批准号:8612722
-
项目类别:Standard Grant
-
资助金额:$3.57万
-
财政年份:1987
-
负责人:Jacques Cohen
-
依托单位:
Software Tools for the Analysis of Programs
-
批准号:8519783
-
项目类别:Continuing Grant
-
资助金额:$17.45万
-
财政年份:1986
-
负责人:Jacques Cohen
-
依托单位:
Compiler Prototyping Using Logic Programming (Computer Research)
-
批准号:8500881
-
项目类别:Continuing Grant
-
资助金额:$13.57万
-
财政年份:1985
-
负责人:Jacques Cohen
-
依托单位:
Equipment for Computer Research
-
批准号:8501668
-
项目类别:Standard Grant
-
资助金额:$7.44万
-
财政年份:1985
-
负责人:Jacques Cohen
-
依托单位:
Software Tools for the Analysis of Programs
-
批准号:8317892
-
项目类别:Standard Grant
-
资助金额:$11.99万
-
财政年份:1984
-
负责人:Jacques Cohen
-
依托单位:
Software Tools For the Analysis of Programs
-
批准号:7905522
-
项目类别:Standard Grant
-
资助金额:$16.13万
-
财政年份:1979
-
负责人:Jacques Cohen
-
依托单位:
Software Tools For the Analysis of Programs
-
批准号:7424569
-
项目类别:Standard Grant
-
资助金额:$10.45万
-
财政年份:1975
-
负责人:Jacques Cohen
-
依托单位:
海外基金