首页> 外文会议> >Accelerating CFD applications by improving cached data reuse
【24h】

Accelerating CFD applications by improving cached data reuse

机译:通过改善缓存的数据重用来加速CFD应用程序

获取原文

摘要

As processors continue to experience relatively rapid clock speed increases, the gap widens between cpu and memory performance. Unlike other studies that collect memory traces and analyze them for compile time optimization or propose cache organization best suited for an application group, this paper tackles the problem at its roots, namely analyzing data access patterns and optimizing them before implementation. Optimization done by today's compilers is mostly loop level. Function level optimization is limited to inlining code that often leads to poor instruction cache utilization, affecting code performance adversely. In this study, an algorithm to solve compressible Euler equations is studied with regard to temporal and spatial access of data. Data and instruction blocks, which are used most often, are isolated. The algorithm is then coded to utilize the characteristics of hierarchical memories with as much as 45% improvement over conventional optimization techniques.
机译:随着处理器继续经历相对较快的时钟速度增加,CPU和内存性能之间的差距越来越大。与其他收集内存跟踪并对其进行分析以进行编译时优化或提出最适合应用程序组的缓存组织的研究不同,本文从根本上解决了该问题,即分析数据访问模式并在实施之前对其进行了优化。当今的编译器完成的优化大多是循环级别的。功能级别的优化仅限于内联代码,这些代码通常会导致不良的指令缓存利用率,从而不利地影响代码性能。在这项研究中,针对数据的时间和空间访问,研究了一种解决可压缩Euler方程的算法。最常用的数据和指令块是隔离的。然后对该算法进行编码,以利用分层存储器的特性,与传统的优化技术相比可提高多达45%。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号