首页> 外文会议>International Conference on Inventive Systems and Control >Enhancing the Scope for Automated Code Generation and Parallelism by Optimizing Loops through Loop Unrolling
【24h】

Enhancing the Scope for Automated Code Generation and Parallelism by Optimizing Loops through Loop Unrolling

机译:通过循环展开优化循环,扩大自动代码生成和并行性的范围

获取原文

摘要

Solving a problem can have multiple methods, each having its own merits and demerits. The ultimate level of complexity of solution models is highly subjective in nature because a method easy for one person may be much difficult for others. Moreover, methods friendly for humans need not be suitable for automated systems like computers. Similar is the case among various automated systems too. All depend on the nature of the problem and the solver, availability of resources, optimization requirements and the like. For example, loops in source code reduce the complexity while programming but give additional overhead during execution. So, optimization of programs by reducing the number of loops can make considerable improvement in performance at runtime. There are several techniques for optimizing the loops. This study is based on the popular loop optimization technique known as Loop unrolling which is having own advantages and disadvantages, but able to open up the additional scope for enhanced parallelism and automated code generation.
机译:解决问题可以有多种方法,每种方法都有其优点和缺点。解决方案模型的最终复杂性本质上是高度主观的,因为对一个人来说简单的方法对其他人来说可能很难。而且,对人类友好的方法不必适用于诸如计算机之类的自动化系统。各种自动化系统之间也是如此。所有这些都取决于问题和求解器的性质,资源的可用性,优化要求等。例如,源代码中的循环降低了编程时的复杂性,但在执行过程中却产生了额外的开销。因此,通过减少循环数来优化程序可以在运行时显着提高性能。有几种优化循环的技术。这项研究是基于流行的循环优化技术(称为循环展开)进行的,该技术具有自己的优点和缺点,但能够为增强并行性和自动代码生成打开更多的范围。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号