Communication-avoiding algorithm
Communication-avoiding algorithms minimize movement of data within a memory hierarchy for improving its running-time and energy consumption. These minimize the total of two costs (in terms of time and energy): arithmetic and communication.
Source: Wikipedia — Communication-avoiding algorithm (CC BY-SA 4.0)