首页> 外文OA文献 >A proposal for a flexible scheduling and memory management scheme for non-deterministic, andparallel execution of logic programs
【2h】

A proposal for a flexible scheduling and memory management scheme for non-deterministic, andparallel execution of logic programs

机译:一个针对不确定性和并行执行逻辑程序的灵活调度和内存管理方案的建议

摘要

In this paper, we examine the issue of memory management in the parallel execution of logic programs. We concentrate on non-deterministic and-parallel schemes which we believe present a relatively general set of problems to be solved, including most of those encountered in the memory management of or-parallel systems. We present a distributed stack memory management model which allows flexible scheduling of goals. Previously proposed models (based on the "Marker model") are lacking in that they impose restrictions on the selection of goals to be executed or they may require consume a large amount of virtual memory. This paper first presents results which imply that the above mentioned shortcomings can have significant performance impacts. An extension of the Marker Model is then proposed which allows flexible scheduling of goalsudwhile keeping (virtual) memory consumption down. Measurements are presented which show the advantage of this solution. Methods for handling forward and backward execution, cut and roll back are discussed in the context of the proposed scheme. In addition, the paper shows how the same mechanism for flexible scheduling can be applied to allow the efficient handling of the very general form of suspension that can occur in systems which combine several types of and-parallelism and more sophisticated methods of executing logic programs. We believe that the results are applicable to many and- and or-parallel systems.
机译:在本文中,我们研究了逻辑程序并行执行中的内存管理问题。我们专注于非确定性和并行方案,我们认为它们会解决一组相对通用的问题,包括在并行系统的内存管理中遇到的大多数问题。我们提出了一种分布式堆栈内存管理模型,该模型允许灵活地调度目标。缺少先前提出的模型(基于“标记模型”),因为它们对要执行的目标的选择施加了限制,或者它们可能需要消耗大量的虚拟内存。本文首先介绍了表明上述缺点可能对性能产生重大影响的结果。然后提出了标记模型的扩展,它允许灵活的目标调度,同时降低(虚拟)内存消耗。测量结果表明了该解决方案的优势。在提出的方案的上下文中讨论了处理向前和向后执行,剪切和回滚的方法。此外,本文还说明了如何应用相同的灵活调度机制来有效处理非常常见的挂起形式,这种形式的挂起可能发生在将几种类型的并行性和更复杂的执行逻辑程序方法结合在一起的系统中。我们相信结果适用于许多和/或平行系统。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号