Skip to content

Lec15 缓存参数无关算法

缓存参数无关算法(Cache Oblivious Algo.),可忽略的是缓存大小 ,是一种能够自动调整到运行机器上缓存大小的算法,以达到良好的缓存效率,并且代码不需要对缓存等机器有任何的了解。与之相对应的是缓存感知算法(Cache-aware Algo),代码会将放入到缓存当中。

总览

  • 热扩散模拟
  • 缓存无关的模板计算
  • 缓存和并行性
  • 缓存无关的排序

热扩展模拟

image-20241001193302354

著名的热扩展函数

从1维的热方程开始

image-20241001193708588

如何实际编写代码来模拟这种差异?

有限差分近似法

image-20241001212453026

3维模版计算

缓存参数无关的模板计算