arXiv · 2412.01852
Communication efficient application of sequences of planar rotations to a matrix
Abstract
We present an efficient algorithm for the application of sequences of planar rotations to a matrix. Applying such sequences efficiently is important in many numerical linear algebra algorithms for eigenvalues. Our algorithm is novel in three main ways. First, we introduce a new kernel that is optimized for register reuse in a novel way. Second, we introduce a blocking and packing scheme that improves the cache efficiency of the algorithm. Finally, we thoroughly analyze the memory operations of the algorithm which leads to important theoretical insights and makes it easier to select good parameters. Numerical experiments show that our algorithm outperforms the state-of-the-art and achieves a flop rate close to the theoretical peak on modern hardware.
Explore related subjects
Keep this discovery
Explore connections, maps & timelines
Thijs Steel, Julien Langou. 2024-11-29. Communication efficient application of sequences of planar rotations to a matrix. https://arxiv.org/abs/2412.01852
Cite the original work for its findings. Save a collection to share your selection of sources.