Hourglass: A Bandwidth-Driven Performance Model for Sorting Algorithms
Hourglass: A Bandwidth-Driven Performance Model for Sorting Algorithms
复制标题
沙漏:带宽驱动的排序算法性能模型
DOI:
--
复制
发表时间:
2014
期刊:
影响因子:
--
通讯作者:
F. Petrini
中科院分区:
文献类型:
--
作者:
D. Yoon;F. Petrini
We develop a bandwidth-driven performance model referred to as Hourglass for sorting algorithms. The model quantifies dominant data movements inherent to sorting algorithms e.g., accesses to/from large buffers and network communication and estimates a lower-bound execution time. We validate the model with parallel radix sort and merge sort as well as multinode sample sort on leadership high-performance IBM architectures.
The model helps better understand the inherent bottlenecks in a sorting algorithm --- the users can leverage this model to optimize software, redesign the algorithm, and/or analyze architectural what-if scenarios to explore innovative designs.