A dataflow-based runtime support on a 100P actual system

Zhichao Su, Junshi Chen, Han Lin, Hong An, Wenting Han, Yang Yu, Chenzhi Liao, Yong Chen

Research output: Chapter in Book/Report/Conference proceedingConference contribution

2 Scopus citations

Abstract

Chips equipped with numerous simple cores and heterogeneous computing resources have become mainstream in the present supercomputer system design. However, for many real-world scientific applications, off-The-shelf parallel models can't adapt to such architecture effectively, which leads to challenges of both designing program and exploiting system performance. To solve this problem, a fine-grained and event-driven program execution model, Codelet, is proposed, which is based on the data flow method. By providing a runtime support between system interfaces and Codelet-based applications, fine-grained parallelism can be exploited and high utilization of computing resources can be obtained. Therefore, in this paper, we design and implement a dataflow-based runtime support, SunwayFlow, on a 100P actual system-The Sunway TaihuLight, the supercomputer system with the highest computing performance in the world so far, to provide a user-friendly and promising solution to utilize this supercomputer fully. To evaluate the efficiency of SunwayFlow, we choose HPCG as the case study and refactor it onto SunwayFlow. We rewrite main computing kernels of HPCG carefully, especially the most time-consuming and intricate one, the symmetric Gauss-Seidel relaxation function, where a speedup of 11.79X is achieved. Moreover, the whole HPCG performance reaches 2.47 GFlops on a single core group and 534.98 GFlops on 256 core groups.

Original languageEnglish
Title of host publicationProceedings - 15th IEEE International Symposium on Parallel and Distributed Processing with Applications and 16th IEEE International Conference on Ubiquitous Computing and Communications, ISPA/IUCC 2017
EditorsGregorio Martinez, Richard Hill, Geoffrey Fox, Peter Mueller, Guojun Wang
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages599-606
Number of pages8
ISBN (Electronic)9781538637906
DOIs
StatePublished - May 25 2018
Event15th IEEE International Symposium on Parallel and Distributed Processing with Applications and 16th IEEE International Conference on Ubiquitous Computing and Communications, ISPA/IUCC 2017 - Guangzhou, China
Duration: Dec 12 2017Dec 15 2017

Publication series

NameProceedings - 15th IEEE International Symposium on Parallel and Distributed Processing with Applications and 16th IEEE International Conference on Ubiquitous Computing and Communications, ISPA/IUCC 2017

Conference

Conference15th IEEE International Symposium on Parallel and Distributed Processing with Applications and 16th IEEE International Conference on Ubiquitous Computing and Communications, ISPA/IUCC 2017
CountryChina
CityGuangzhou
Period12/12/1712/15/17

Keywords

  • Codelet
  • Data flow
  • HPCG
  • Runtime support
  • The Sunway TaihuLight

Fingerprint Dive into the research topics of 'A dataflow-based runtime support on a 100P actual system'. Together they form a unique fingerprint.

  • Cite this

    Su, Z., Chen, J., Lin, H., An, H., Han, W., Yu, Y., Liao, C., & Chen, Y. (2018). A dataflow-based runtime support on a 100P actual system. In G. Martinez, R. Hill, G. Fox, P. Mueller, & G. Wang (Eds.), Proceedings - 15th IEEE International Symposium on Parallel and Distributed Processing with Applications and 16th IEEE International Conference on Ubiquitous Computing and Communications, ISPA/IUCC 2017 (pp. 599-606). (Proceedings - 15th IEEE International Symposium on Parallel and Distributed Processing with Applications and 16th IEEE International Conference on Ubiquitous Computing and Communications, ISPA/IUCC 2017). Institute of Electrical and Electronics Engineers Inc.. https://doi.org/10.1109/ISPA/IUCC.2017.00096