课题基金 / 基金详情

Optimized and Compiled Parallel Execution of Logic Programs

Optimized and Compiled Parallel Execution of Logic Programs
逻辑程序的优化和编译并行执行
批准号:
8902496
负责人:
Laxmikant Kale
金额:
$16.63万
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
1989
资助国家:
美国
项目状态:
已结题
起止时间:
1989-10-01 至 1992-09-30

项目摘要

项目成果

Laxmikant Kale的其他基金

相似基金

相关文献

中文摘要
翻译
本研究旨在寻求逻辑程序的高效并行执行 通过REDUCE或process模型。 该模型旨在利用 大规模并行处理器 通过设计,它适合于共享 存储器以及消息传递机器。 它试图提取 通过处理AND和OR使逻辑程序的并行性最大化 并行性和有效地处理它们的相互作用。 翻译 在Intel Hypercube、Encore MultiMax、Sequent、ALLIANT上运行的C语言 并开发了仿真系统。 具有约束力的方案, 运行时系统的设计和实现,并进行了关键优化 开发 挑战在于控制模型中的开销, 它超越了用几个处理器编译的顺序Prolog, 证明它是一种有效的编程方法, 机械. 这将通过优化编译器来实现, 静态分析、注释、优化算法和简化的 运行时系统 确定“嵌入”变量的缺失, 特定子句中的确定性将允许生成接近 由顺序编译器产生的。 粒度控制将减少 系统开销的比例。 其他问题涉及生成 有效的依赖图和各种控制策略。
英文摘要
This research seeks the efficient parallel execution of Logic Programs via the REDUCE OR process model. The model is aimed at exploiting large-scale parallel processors. By design, it is suitable for shared memory as well as message passing machines. It attempts to extract maximum parallelism from logic programs by dealing with AND and OR parallelism and handling their interaction effectively. An interpreter in C that runs on Intel Hypercube, Encore MultiMax, Sequent, ALLIANT and a simulation system has been developed. A binding scheme and runtime system were designed and implemented and key optimizations developed. The challenge is to control the overhead in the model so that it surpasses compiled sequential Prolog with a few processors, and to demonstrate that it is a useful way of programming large parallel machines. This will be achieved with an optimizing compiler, using static analysis, annotations, optimized algorithms and a streamlined runtime system. Identifying absence of "embedded" variables and determinacy in specific clauses will allow generation of code close to that produced by sequential compilers. Grain-size control will reduce the proportion of system overhead. Other issues involve generation of effective dependence graphs, and various control strategies.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
OAC Core: Small: Collaborative Research: Scalable distributed algorithms for tree structured astronomical data
PREEVENTS Track 2: Collaborative Research: A Dynamic Unified Framework for Hurricane Storm Surge Analysis and Prediction Spanning across the Coastal Floodplain and Ocean
SI2-SSI: Collaborative Research: ParaTreet: Parallel Software for Spatial Trees in Simulation and Analysis
Collaborative Research: CDS&E: Evolution of the High Redshift Galaxy and AGN Populations
海外基金