首页> 外文会议>Tutorial on High Performance Numerical Tools for the Development and Scalability of High-End Computer Applications Conference >Auto-tuning of Numerical Programs by Block Multi-color Ordering Code Generation and Job-Level Parallel Execution
【24h】

Auto-tuning of Numerical Programs by Block Multi-color Ordering Code Generation and Job-Level Parallel Execution

机译:通过块多色排序代码生成和作业级并行执行自动调整数值节目

获取原文

摘要

Multi-color ordering is a parallel ordering that allows programs to be parallelized by application to sequentially executed parts of the programs. While multi-color ordering parallelizes sequentially executed parts with data dependences and increases the number of parts executed in parallel, improved performance by multi-color ordering is sensitive to differences in the architectures and systems on which the programs are executed. This sensitivity requires us to tune the numbers of colors; i.e., modify programs for each architecture and system. In this work, we develop a code generator based on multi-color ordering and automatically tune the number of colors using a job-level parallel scripting language Xcrypt. Furthermore, we support block multi-color ordering that avoids the disadvantage of stride accesses in the original multi-color ordering, and evaluate and clarify the effectiveness of block multi-color ordering.
机译:多色排序是一个并行排序,允许通过应用程序并行化的程序来顺序执行程序的部分。虽然多色排序顺序地执行了具有数据依赖性的顺序执行的部分,并且增加了并行执行的部件数,通过多色排序的改进性能对执行程序的架构和系统的差异敏感。这种敏感性要求我们调整颜色的数量;即,修改每个体系结构和系统的程序。在这项工作中,我们基于多色排序开发代码生成器,并使用作业级并行脚本语言XCrypt自动调整颜色的数量。此外,我们支持块的多色排序,避免了上升访问的缺点,并在原始多色排序中评估和阐明块多色排序的有效性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号