我目前正在研究用于矩阵乘法的Cache-Oblivious算法的运行时。
在比较Cache-Optimized方法和Naive方法(即简单的矩阵乘法算法)时,由于所有操作数矩阵都已被缓存,因此Naive方法的性能得到了显着改善。
在初始化操作数矩阵时是否可以关闭数据缓存,然后再将其打开以保留程序?
填充缓存不是解决我的问题的可行方法。我需要对大型矩阵进行500项测试。这些星期我无法运行这些测试。
我也正在共享服务器上工作。理想的解决方案就是关闭用户空间中的缓存。
谢谢!
编辑:我的操作系统是Debian,编程语言是C。