2005 · 185 citations · 3 references
ComputingComputer EngineeringComputer ScienceAlgorithmsParallel AlgorithmsParallel ComputingCache Behavior AnalysisCachingCaching StrategiesComputational ComplexityData Locality OptimizationMemory Hierarchy OptimizationCache DesignCache-oblivious AlgorithmsIdeal Cache ModelLocality ConstraintsMemory Hierarchy AnalysisStencil ComputationTemporal LocalityTemporal Locality Exploitation
We present a cache oblivious algorithm for stencil computations, which arise for example in finite-difference methods. Our algorithm applies to arbitrary stencils in n-dimensional spaces. On an "ideal cache" of size Z, our algorithm saves a factor of Θ(Z1/n) cache misses compared to a naive algorithm, and it exploits temporal locality optimally throughout the entire memory hierarchy.
3
Matteo Frigo, Charles E. Leiserson, Harald Prokop et al. · 2003 · 807 citations
Jiawei Hong, H. T. Kung · 1981 · 450 citations