Swrodinia: A Benchmark Suite for Exploiting Architecture Properties of Sunway Processor

Bangduo Chen,Mingzhen Li,Hailong Yang,Zhongzhi Luan,Lin Gan,Guangwen Yang,Depei Qian
DOI: https://doi.org/10.1007/978-3-030-71058-3_2
2021-01-01
Abstract:The Sunway processor has been demonstrated with superior performance by various scientific applications, domain specific frameworks and numerical algorithms. However, the optimization techniques that can fully exploit the architecture features are usually buried deep in large code bases, which prevents average programmers to understand such optimization techniques. Thus, the existing complex software fails to provide guidance for more programs embracing the computation power of Sunway processor. In this paper, we build a benchmark suite swRodinia by porting and optimizing the well-known Rodinia benchmark on Sunway processor. Specifically, we demonstrate several optimization techniques by tailoring the benchmarks to better leverage the architecture features for higher performance. Moreover, based on the optimization experiences, we derive several useful insights from both software and hardware perspectives, that not only guide the better utilization of current Sunway processor, but also reveal the direction of hardware improvements for future Sunway processor. We open source the swRodinia benchmark suite and encourage the community to enhance the benchmark with us continuously.
What problem does this paper attempt to address?