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
中文摘要
本研究通过REDUCE OR进程模型寻求逻辑程序的高效并行执行。该模型旨在开发大规模并行处理器。通过设计,它适用于共享内存和消息传递机器。它试图通过处理与或并行性和有效地处理它们的交互,从逻辑程序中提取最大的并行性。开发了在Intel Hypercube、Encore multiax、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
-
批准号:1910428
-
项目类别:Standard Grant
-
资助金额:$35.0万
-
财政年份:2019
-
负责人:Laxmikant Kale
-
依托单位:
PREEVENTS Track 2: Collaborative Research: A Dynamic Unified Framework for Hurricane Storm Surge Analysis and Prediction Spanning across the Coastal Floodplain and Ocean
-
批准号:1855096
-
项目类别:Continuing Grant
-
资助金额:$40.0万
-
财政年份:2019
-
负责人:Laxmikant Kale
-
依托单位:
SI2-SSI: Collaborative Research: ParaTreet: Parallel Software for Spatial Trees in Simulation and Analysis
-
批准号:1550554
-
项目类别:Standard Grant
-
资助金额:$17.0万
-
财政年份:2016
-
负责人:Laxmikant Kale
-
依托单位:
Collaborative Research: CDS&E: Evolution of the High Redshift Galaxy and AGN Populations
-
批准号:1312913
-
项目类别:Standard Grant
-
资助金额:$9.0万
-
财政年份:2013
-
负责人:Laxmikant Kale
-
依托单位:
SI2-SSI: Collaborative Research: Scalable, Extensible, and Open Framework for Ground and Excited State Properties of Complex Systems
-
批准号:1339715
-
项目类别:Continuing Grant
-
资助金额:$238.32万
-
财政年份:2013
-
负责人:Laxmikant Kale
-
依托单位:
Simplifying Parallel Programming for CSE Applications using a Multi-Paradigm Approach
-
批准号:0833188
-
项目类别:Standard Grant
-
资助金额:$80.0万
-
财政年份:2008
-
负责人:Laxmikant Kale
-
依托单位:
CSR---SMA: BigSim: Performance Prediction for Petascale Machines and Applications
-
批准号:0720827
-
项目类别:Continuing Grant
-
资助金额:$0.0万
-
财政年份:2007
-
负责人:Laxmikant Kale
-
依托单位:
Collaborative Research: Advanced Parallel Computing Techniques with Applications to Computational Cosmology
-
批准号:0205611
-
项目类别:Standard Grant
-
资助金额:$100.0万
-
财政年份:2002
-
负责人:Laxmikant Kale
-
依托单位:
NGS: Performance Modeling and Programming Environments for PetaFlop Computers and the Blue Gene Machine
-
批准号:0103645
-
项目类别:Continuing Grant
-
资助金额:$75.0万
-
财政年份:2001
-
负责人:Laxmikant Kale
-
依托单位:
The Chare Kernal Parallel Programming System
-
批准号:9106608
-
项目类别:Standard Grant
-
资助金额:$19.97万
-
财政年份:1991
-
负责人:Laxmikant Kale
-
依托单位:
Parallel Evaluation of Logic Programs: The Reduce-or Process Model
-
批准号:8700988
-
项目类别:Standard Grant
-
资助金额:$16.31万
-
财政年份:1987
-
负责人:Laxmikant Kale
-
依托单位:
海外基金