首页> 外文OA文献 >Automatic compile-time parallelization of CLP programs by analysis and transformation to a concurrent constraint language.
【2h】

Automatic compile-time parallelization of CLP programs by analysis and transformation to a concurrent constraint language.

机译:通过分析和转换为并发约束语言来自动编译CLP程序。

摘要

The concept of independence has been recently generalized to the constraint logic programming (CLP) paradigm. Also, several abstract domains specifically designed for CLP languages, and whose information can be used to detect the generalized independence conditions, have been recently defined. As a result we are now in a position where automatic parallelization of CLP programs is feasible. In this paper we study the task of automatically parallelizing CLP programs based on such analyses, by transforming them to explicitly concurrent programs in our parallel CC platform (CIAO) as well as to AKL. We describe the analysis and transformation process, and study its efficiency,udaccuracy, and effectiveness in program parallelization. The information gathered by the analyzers is evaluated not only in terms of its accuracy, i.e. its ability to determineudthe actual dependencies among the program variables, but also of its effectiveness, measured in terms of code reduction in the resulting parallelized programs. Given that only a few abstract domains have been already defined for CLP, and that none of them were specifically designed for dependency detection, the aim of the evaluation is not only to asses the effectiveness of the available domains, but also to study what additional information it would be desirable to infer, and what domains would be appropriate for further improving the parallelization process.
机译:独立性的概念最近已被推广到约束逻辑编程(CLP)范式。而且,最近已经定义了几个专门为CLP语言设计的抽象域,其信息可用于检测广义独立性条件。结果,我们现在处于CLP程序自动并行化可行的位置。在本文中,我们研究了基于此类分析的自动并行化CLP程序的任务,方法是将它们转换为并行CC平台(CIAO)中的显式并发程序以及AKL。我们描述了分析和转换过程,并研究了其效率,准确性和程序并行化的有效性。分析器收集的信息不仅要根据其准确性(即确定程序变量之间的实际依存关系的能力)来评估,而且还要根据生成的并行程序中的代码减少来评估其有效性。鉴于仅为CLP定义了几个抽象域,并且它们都不是专门为依赖关系检测而设计的,所以评估的目的不仅在于评估可用域的有效性,还在于研究哪些附加信息。可能需要推断,哪些域适合进一步改善并行化过程。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号