首页> 外文会议>1998 international conference on supercomputing >Eliminating Conflict Misses for High Performance Architectures
【24h】

Eliminating Conflict Misses for High Performance Architectures

机译:消除高性能架构的冲突遗漏

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

摘要

Many cache misses in scientific programs are due to conflicts caused by limited set associativity. Two data-layout transformations, inter- and intra-variable padding, can eliminate many conflict misses at compile time. We present Group-Pad, an inter-variable padding heuristic to preserve group reuse in stencil computations frequently found in scientific computations. We show padding can also improve performance in parallel programs. Our optimizations have been implemented and tested on a collection of kernels and programs for different cache and data sizes. Preliminary results demonstrate GroupPad is able to consistently preserve group reuse among the programs evaluated, though execution time improvements are small for actual problem and cache sizes tested. Padding improves performance of parallel versions of programs approximately the same magnitude as sequential versions of the same program.
机译:科学程序中的许多高速缓存未命中是由于有限的集合关联性引起的冲突。两个数据布局转换(变量间填充和变量内填充)可以消除编译时的许多冲突遗漏。我们提出了Group-Pad,这是一种变量间填充启发法,可在科学计算中经常发现的模板计算中保留组重用。我们展示了填充还可以提高并行程序的性能。我们的优化已在针对不同缓存和数据大小的一系列内核和程序上实施和测试。初步结果表明,GroupPad能够始终保持所评估程序之间的组重用,尽管对于实际问题和测试的缓存大小而言,执行时间的缩短很小。填充可提高并行程序的性能,与并行程序的顺序版本的幅度大致相同。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号