Sciweavers

PARCO
2003

Cache Memory Behavior of Advanced PDE Solvers

13 years 5 months ago
Cache Memory Behavior of Advanced PDE Solvers
Three different partial differential equation (PDE) solver kernels are analyzed in respect to cache memory performance on a simulated shared memory computer. The kernels implement state-of-the-art solution algorithms for complex application problems, and the simulations are performed for data sets of realistic size. The performance of the studied applications benefits from much longer cache lines than normally found in commercially available computer systems. The reason for this is that numerical algorithms are carefully coded and have regular memory access patterns. These programs take advantage of spatial locality and the amount of false sharing is limited. A simple sequential hardware prefetch strategy, providing cache behavior similar to a large cache line, could potentially yield large performance gains for these applications. Unfortunately, such prefetchers often lead to additional address snoops in multiprocessor caches. However, applying a bundle technique, which lumps severa...
Dan Wallin, Henrik Johansson, Sverker Holmgren
Added 01 Nov 2010
Updated 01 Nov 2010
Type Conference
Year 2003
Where PARCO
Authors Dan Wallin, Henrik Johansson, Sverker Holmgren
Comments (0)