Communication-avoiding matrix multiplication

Communication-avoiding algorithm

Communication-avoiding algorithms aim to reduce the movement of data within a memory hierarchy, which improves efficiency and reduces energy consumption. These algorithms focus on minimizing two costs: arithmetic and communication. Communication, in this context, refers to the transfer of data between different levels of memory or processors over a network, which is more costly than arithmetic operations.

1 courses cover this concept

CS 267: Applications of Parallel Computers

UC Berkeley

Spring 2020

The course addresses programming parallel computers to solve complex scientific and engineering problems. It covers an array of parallelization strategies for numerical simulation, data analysis, and machine learning, and provides experience with popular parallel programming tools.

No concepts data

+ 36 more concepts