【24h】

Is Cache-Oblivious DGEMM Viable?

机译:缓存不受限制的DGEMM是否可行?

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

摘要

We present a study of implementations of DGEMM using both the cache-oblivious and cache-conscious programming styles. The cache-oblivious programs use recursion and automatically block DGEMM operands A,B,C for the memory hierarchy. The cache-conscious programs use iteration and explicitly block A, B, C for register files, all caches and memory. Our study shows that the cache-oblivious programs achieve substantially less performance than the cache-conscious programs. We discuss why this is so and suggest approaches for improving the performance of cache-oblivious programs.
机译:我们介绍了使用忽略缓存和意识到缓存的编程样式对DGEMM的实现的研究。不受缓存影响的程序使用递归,并自动阻止DGEMM操作数A,B,C用于内存层次结构。具有缓存意识的程序使用迭代,并显式地阻塞A,B,C寄存器文件,所有缓存和内存。我们的研究表明,与缓存无关的程序比忽略缓存的程序获得的性能要低得多。我们讨论了为什么会这样,并提出了一些方法来提高对缓存不了解的程序的性能。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号