首页> 外文会议>SC 2012 >Portable Section-level Tuning of Compiler Parallelized Applications
【24h】

Portable Section-level Tuning of Compiler Parallelized Applications

机译:编译器并行化应用程序的便携式截面调整

获取原文

摘要

Automatic parallelization of sequential programs combined with tuning is an alternative to manual parallelization. This method has the potential to substantially increase productivity and is thus of critical importance for exploiting the increased computational power of today's multicores. A key difficulty is that parallelizing compilers are generally unable to estimate the performance impact of an optimization on a whole program or a program section at compile time; hence, the ultimate performance decision today rests with the developer. Building an autotuning system to remedy this situation is not a trivial task. This work presents a portable empirical autotuning system that operates at program-section granularity and partitions the compiler options into groups that can be tuned independently. To our knowledge, this is the first approach delivering an au-toparallelization system that ensures performance improvements for nearly all programs, eliminating the users' need to experiment with such tools to strive for highest application performance.
机译:结合调谐的顺序程序自动并行化是手动并行化的替代方案。该方法具有显着提高生产率的潜力,因此对利用当今多设备的计算能力的提高至关重要。一个关键难度是,并行化编译器通常无法估计在编译时对整个程序或程序部分对优化的性能影响;因此,今天的最终性能决定与开发人员一起休息。构建一个自动调整系统来解决这种情况不是琐碎的任务。这项工作介绍了一个便携式实证自动调谐系统,可在程序部分粒度下运行,并将编译器选项分区为可以独立调整的组。为了我们的知识,这是提供AU-Topariplization系统的第一种方法,可确保几乎所有程序的性能改进,消除用户需要尝试这样的工具,以争取最高的应用性能。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号