Communication-Optimal Loop Nests
Communication-Optimal Loop Nests
复制标题
通信最佳循环嵌套
DOI:
--
复制
发表时间:
2015
期刊:
影响因子:
--
通讯作者:
Nicholas Knight
中科院分区:
文献类型:
--
作者:
Nicholas Knight
Communication (data movement) often dominates a computation's runtime and energy costs, motivating organizing an algorithm's operations to minimize communication. We study communication costs of a class of algorithms including many-body and matrix/tensor computations and, more generally, loop nests operating on array variables subscripted by linear functions of the loop iteration vector. We use this algebraic relationship between variables and operations to derive communication lower bounds for these algorithms. We also discuss communication-optimal implementations that attain these bounds.