有没有一种方法可以避免在运行时缓存数据?

时间:2019-10-24 15:58:42

标签: c caching

我目前正在研究用于矩阵乘法的Cache-Oblivious算法的运行时。

在比较Cache-Optimized方法和Naive方法(即简单的矩阵乘法算法)时,由于所有操作数矩阵都已被缓存,因此Naive方法的性能得到了显着改善。

在初始化操作数矩阵时是否可以关闭数据缓存,然后再将其打开以保留程序?

填充缓存不是解决我的问题的可行方法。我需要对大型矩阵进行500项测试。这些星期我无法运行这些测试。

我也正在共享服务器上工作。理想的解决方案就是关闭用户空间中的缓存。

谢谢!

编辑:我的操作系统是Debian,编程语言是C。

0 个答案:

没有答案