首页> 外文会议>International Conference on Computer Engineering and Applications >Parallelizing CLIPS-based Expert Systems by the Permutation Feature of Pattern Matching
【24h】

Parallelizing CLIPS-based Expert Systems by the Permutation Feature of Pattern Matching

机译:通过模式匹配的置换特征并行化基于剪辑的专家系统

获取原文

摘要

CLIPS is a non-algorithmic language designed especially for developing expert systems. To address the problem that CLIPS suffers from long execution time because of the characteristics of rule-based language, previously we have proposed a Grid-enabled parallel CLIPS language and a dynamic load balancing programming model that can parallelize the execution of a CLIPS program automatically if the data can be inferred independently. In this paper, we investigate how to apply the idea of automatic parallelization to other kinds of applications. For instance, a rule usually requires choosing multiple data items from the knowledge base to match with. This kind of matching is a permutation problem. All the different permutations must be divided into partitions and assigned to slaves for independent inferences. A programmer only needs to use three simple directives to provide necessary information to automatically parallelize the execution of an application. Experiment results show that the best speedup is 10.38 when executing a knowledge management system in a heterogeneous cluster system with 12 processor cores.
机译:剪辑是一种专为开发专家系统而设计的非算法语言。为了解决剪辑由于基于规则的语言特征而遭受长期执行时间的问题,我们已经提出了一种支持网格的并行剪辑语言和动态负载平衡编程模型,可以将剪辑程序的执行并行(如果是)数据可以独立推断出来。在本文中,我们调查如何将自动并行化的想法应用于其他类型的应用程序。例如,规则通常需要从知识库中选择多个数据项以与之匹配。这种匹配是置换问题。所有不同的排列必须分为分区,并分配给独立推论的从站。程序员只需要使用三种简单的指令来提供必要的信息,以自动并行化应用程序的执行。实验结果表明,在具有12个处理器核心的异构集群系统中执行知识管理系统时,最佳加速是10.38。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号