Computer Science ›› 2020, Vol. 47 ›› Issue (1): 24-30.doi: 10.11896/jsjkx.181102176

• Computer Architecture • Previous Articles     Next Articles

Research on Adaptation of CFD Software Based on Many-core Architecture of 100P Domestic Supercomputing System

LI Fang1,LI Zhi-hui2,XU Jin-xiu1,FAN Hao1,CHU Xue-sen3,LI Xin-liang4   

  1. (Jiangnan Institute of Computing Technology,Wuxi,Jiangsu 214083,China)1;
    (National Laboratory of Computational Fluid Dynamics,Beijing 100191,China)2;
    (China Ship Scientific Research Center,Wuxi,Jiangsu 214081,China)3;
    (Institute of Mechanics,Chinese Academy of Sciences,Beijing 100190,China)4
  • Received:2018-11-26 Published:2020-01-19
  • About author:LI Fang,born in 1980,Ph.D,associate researcher.Her main research interests include computational fuid dynamics and high-performance parallel computation and application;LI Zhi-hui,borin in 1968,Ph.D,professor,doctoral supervisor.His main research interests include computable modeling on nonlinear deforming and destroying mechanism of metal truss structure,numerical forecast of flight track and high-performance parallel computation and application.
  • Supported by:
    This work was supported by the Project of Manned Space Engineering Technology (2018-14),Major Research Plan of the National Natural Science Foundation of China (91530319) and National Basic Research Program of China (2014CB744100).

Abstract: Domestic many-core super computing system provides two program languages with different program difficulty.Adaptation to many-core architecture of CFD software decides which program language should be used.Firstly,this paper briefly introduced the many-core architecture,program model and program languages.And then challenges on the adaptation of CFD software were analyzed,including data relativity of implicit method,solving of big parse linear equations,many grid method and unstructured grids.For each challenge,corresponding countermeasure was provided too.At last,the paper provided the speedup ratio of some typical software of fluid dynamics based on theory analysis and experiments.Facts prove that most CFD softwares adapt well to domestic many-core architecture and can use simple program language to get better parallel ration on million cores.

Key words: Adaptation, Domestic, Many-core architecture, Parallel algorithm, Program language, Software of computational fluid dynamics

CLC Number: 

  • TP311
[1]ZHENG F,LI H L,LV H,et al.Cooperative computing techniques for a deeply fused and heterogeneous many-core processor architecture[J].Journal of Computer Science and Technology,2015,30(1):145-162.
[2]FU H H,LIAO J F,YANG J Z,et al.The Sunway Taihulight supercomputer:system and applications[J].Science China Information Sciences,2016,59(7):72-91.
[3]YANG C,XUE W,FU H H,et al.10m-core scalable fully- implicit solver for nonhydrostatic atmospheric dynamics[C]∥Proceedings of the International Conference for High Performance Computing,Networking,Storage and Analysis.IEEE,2016:6-15.
[4]ZHANG J,ZHOU C B,WANG Y G,et al.Extreme-Scale Phase Field Simulations of Coarsening Dynamics on the Sunway TaihuLight Supercomputer [C]∥International Conference for High Performance Computing,Networking,Storage and Analysis.IEEE,2016:34-45.
[5]FU H H,XUE W,YANG C,et al.Redesigning CAM-SE for Peta-Scale Climate Modeling Performance on Sunway TaihuLight [C]∥High Performance Computing,Networking,Storage and Analysis.IEEE,2017:4-12.
[6]FU H H,LIAO J F,YANG J Z,et al.15-Pflops Nonlinear Earthquake Simulation on Sunway TaihuLight:Enabling Depiction of Realistic 10 Hz Scenarios[C]∥High Performance Computing,Networking,Storage and Analysis.IEEE,2017:102-117.
[7]QIAO F L,ZHAO W,YIN X Q,et al.A highly effective global surface wave numerical simulation with ultra-high resolution[C]∥High Performance Computing,Networking,Storage and Analysis.IEEE,2016:46-56.
[8]HOU C F,XU J,WANG P,et al.Efficient GPU-accelerated molecular dynamics simulation of solid covalent crystals[J].MOLECULAR SIMULATION,2012,38(1):8-15.
[9]HOU C F,XU J,WANG P,et al.Petascale molecular dynamics simulation of crystalline silicon on Tianhe-1A[J].International Journal of High Performance Computing Applications,2013,27(3):307-317.
[10]LI D,XU Z M,LI S,et al.A survey on information diffusion in online social networks [J].Chinese Journal of Computers,2014,37(1):189-206.
[11]LIN H,TANG X C,YU B W,et al.Scalable Graph Traversal on Sunway TaihuLight with Ten Million Cores[C]∥2017 IEEE International Parallel and Distributed Processing Symposium (IPDPS).IEEE Computer Society,2017.
[12]LIN J,XU Z G,NUKADA A.Optimizations of Two Compute-bound Scientific Kernels on SW26010 Many-core Processor[C]∥Proceedings of the 46th International Conference on Pa-rallel Processing.IEEE,2017.
[13]XU Z G,LIN J,MATSUOKA S.Benchmarking Sunway SW26010 Manycore Processor[C]∥Proceedings of The Seventh International Workshop on Accelerators and Hybrid Exascale Systems (AsHES) (IPDPS workshop).Orlando,USA,2017.
[14]AN H.Pipelining Computation and Data Reuse Strategies for Scaling GROMACS on the Sunway Many-core Processor[C]∥18th International Conference on Algorithms and Architectures for Parallel Processing(ICA3PP-2018).IEEE,2018.
[15]YOU H T,ZHANG L B,MAO Z H.OpenACC2.0 VS OpenMP4.0 Comparation of Two Popular Programming Language Based on Compilation Instructions[J].High Performance Computing,2014,227:20-25.
[16]何沧平.OpenACC并行编程实战[M].北京:机械工业出版社,2016.
[17]LIAO J F.Redesigning CAM-SE for Peta-Scale Climate Mode- ling Performance on Sunway TaihuLight [D].Beijing:Tsinghua University,2017.
[18]AO Y L.Research on Key Optimizations of Sparse Matrix and Stencil Computation for the Domestic Large Many-core System[D].Beijing:University of Chinese Academy of Sciences,2017.
[19]NI H.Research on Heterogeneous parallel computing technology of CFD in unstructured grids[D].Wuxi:The 56th Institute of PLA,2018.
[20]LI Z Z.Research on parallel multi grid of unstructured grids
[D].Changsha:National University of Defense Technology,2012.
[21]MENG D L,WEN M H,WEI J W.Porting and Optimizing OpenFOAM on Sunway TaihuLight System.Computer Science,2017,10(44):64-70.
[22]LIN H.Extreme-scale graph analysis on heterogeneous architecture[D].Beijing:Tsinghua University,2017.
[23]XU J X,YOU H T.Application of Many-core Programming Language OpenACC in Solving of Boltzmann Equations[J].High Performance Computing,2016(2):7-12.
[24]LI Z H,ZHANG H X.Parallel Computing of Three Dimension Complex Gas Motion Flow[J].Journal of Aerodynamics,2010,28(1):7-16.
[1] YE Yue-jin, LI Fang, CHEN De-xun, GUO Heng, CHEN Xin. Study on Preprocessing Algorithm for Partition Reconnection of Unstructured-grid Based on Domestic Many-core Architecture [J]. Computer Science, 2022, 49(6): 73-80.
[2] NING Qiu-yi, SHI Xiao-jing, DUAN Xiang-yu, ZHANG Min. Unsupervised Domain Adaptation Based on Style Aware [J]. Computer Science, 2022, 49(1): 271-278.
[3] LIU Kai, ZHANG Hong-jun, CHEN Fei-qiong. Name Entity Recognition for Military Based on Domain Adaptive Embedding [J]. Computer Science, 2022, 49(1): 292-297.
[4] WU Lan, WANG Han, LI Bin-quan. Unsupervised Domain Adaptive Method Based on Optimal Selection of Self-supervised Tasks [J]. Computer Science, 2021, 48(6A): 357-363.
[5] LIU Dan, GUO Shao-zhong, HAO Jiang-wei, XU Jin-chen. Implementation of Transcendental Functions on Vectors Based on SIMD Extensions [J]. Computer Science, 2021, 48(6): 26-33.
[6] MA Chuang, TIAN Qing, SUN He-yang, CAO Meng, MA Ting-huai. Unsupervised Domain Adaptation Based on Weighting Dual Biases [J]. Computer Science, 2021, 48(2): 217-223.
[7] CHEN Ying-ren, GUO Ying-nan, GUO Xiang, NI Yi-tao, CHEN Xing. Web Page Wrapper Adaptation Based on Feature Similarity Calculation [J]. Computer Science, 2021, 48(11A): 218-224.
[8] LIU Shan-shan, ZHU Hai-long, HAN Xiao-xia, MU Quan-qi, HE Wei. Enterprise Risk Assessment Model Based on Principal Component Regression and HierarchicalBelief Rule Base [J]. Computer Science, 2021, 48(11A): 570-575.
[9] LI Yu-rong, LIU Jie, LIU Ya-lin, GONG Chun-ye, WANG Yong. Parallel Algorithm of Deep Transductive Non-negative Matrix Factorization for Speech Separation [J]. Computer Science, 2020, 47(8): 49-55.
[10] YUAN Chen-hui, CHENG Chun-ling. Deep Domain Adaptation Algorithm Based on PE Divergence Instance Filtering [J]. Computer Science, 2020, 47(8): 151-156.
[11] WANG Jing-yu, LIU Si-rui. Research Progress on Risk Access Control [J]. Computer Science, 2020, 47(7): 56-65.
[12] SHI Chao-wei, MENG Xiang-ru, MA Zhi-qiang, HAN Xiao-yang. Virtual Network Embedding Algorithm Based on Topology Comprehensive Evaluation and Weight Adaptation [J]. Computer Science, 2020, 47(7): 236-242.
[13] HU Hao, SHEN Li, ZHOU Qing-lei and GONG Ling-qin. Node Fusion Optimization Method Based on LLVM Compiler [J]. Computer Science, 2020, 47(6A): 561-566.
[14] TAN Jian-hao, YIN Wang, LIU Li-ming, WANG Yao-nan. Robust Long-term Adaptive Object Tracking Based onMulti-correlation Filtering Strategy [J]. Computer Science, 2020, 47(12): 169-176.
[15] YANG Pei-jian, WU Xiao-fu, ZHANG Suo-fei, ZHOU Quan. Semantic Segmentation Transfer Algorithm Based on Atrous Convolution Discriminator [J]. Computer Science, 2020, 47(11): 174-178.
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
No Suggested Reading articles found!