首页> 外文会议>Functional and logic programming >Automatic Parallelization of Recursive Functions Using Quantifier Elimination
【24h】

Automatic Parallelization of Recursive Functions Using Quantifier Elimination

机译:使用量词消除功能自动递归递归函数

获取原文
获取原文并翻译 | 示例

摘要

Although the recent popularity of parallel-computing environments has called for parallel programs, it is difficult for nonspecialists to develop those that are efficient. What is required are parallelization methods that can automatically generate efficient parallel programs from sequential ones. In this paper, we propose an automatic method of parallelization for recursive functions. The key is a quantifier-elimination-based derivation of an operator that shrinks function closures representing partial computations. Once we obtain such an operator, we can split the input structure and perform computation on each part in parallel. Our method has several features: it does not require any human help, it guarantees computational efficiency of generated programs, and it deals with complicated recursive functions such as those that are nonlinear recursive, non-self recursive, and accumulative.
机译:尽管最近并行计算环境的流行要求并行程序,但非专业人员很难开发高效的程序。所需要的是能够从顺序程序中自动生成有效并行程序的并行化方法。在本文中,我们提出了一种递归函数并行化的自动方法。关键是运算符的基于量词消除的推导,该运算符收缩表示部分计算的函数闭包。一旦获得这样的运算符,就可以拆分输入结构并并行地对每个部分执行计算。我们的方法具有以下几个特点:它不需要任何人工帮助,可以保证所生成程序的计算效率,并且可以处理复杂的递归函数,例如非线性递归,非自递归和累加函数。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号