Minimizing Data Movements in Data-Intensive Computing
Data movements, when not carefully optimized, can easily dominate the execution time and energy consumption of running data-intensive applications. This is particularly true with modern computing systems with increasingly high degree of concurrency. Therefore, software that minimizes the data movements will play a key role...