Asynchronous finite-difference schemes for partial differential equations

被引:23
作者
Donzis, Diego A. [1 ]
Aditya, Konduri [1 ]
机构
[1] Texas A&M Univ, Dept Aerosp Engn, College Stn, TX 77843 USA
基金
美国国家科学基金会;
关键词
Asynchronous schemes; Partial differential equations; Massive computations; DIRECT NUMERICAL-SIMULATION; DIFFUSION EQUATION; PARABOLIC PDES; TURBULENCE;
D O I
10.1016/j.jcp.2014.06.017
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Current trends in massively parallel computing systems suggest that the number of processing elements (PEs) used in simulations will continue to grow over time. A known problem in this context is the overhead associated with communication and/or synchronization between PEs as well as idling due to load imbalances. Simulation at extreme levels of parallelism will then require an elimination, or at least a tight control of these overheads. In this work, we present an analysis of common finite difference schemes for partial differential equations (PDEs) when no synchronization between PEs is enforced. PEs are allowed to continue computations regardless of messages status and are thus asynchronous. We show that while stability is conserved when these schemes are used asynchronously, accuracy is greatly degraded. Since message arrivals at PEs are essentially random processes, so is the behavior of the error. Within a statistical framework we show that average errors drop always to first-order regardless of the original scheme. The value of the error is found to depend on both grid spacing as well as characteristics of the computing system including number of processors and statistics of the delays. We propose new schemes that are robust to asynchrony. The analytical results are compared against numerical simulations. (C) 2014 Elsevier Inc. All rights reserved.
引用
收藏
页码:370 / 392
页数:23
相关论文
共 20 条
[1]  
Aditya K, 2012, 2012 SC COMPANION: HIGH PERFORMANCE COMPUTING, NETWORKING, STORAGE AND ANALYSIS (SCC), P1444
[2]   On parallel asynchronous high-order solutions of parabolic PDEs [J].
Amitai, D ;
Averbuch, A ;
Israeli, M ;
Itzikowitz, S .
NUMERICAL ALGORITHMS, 1996, 12 (1-2) :159-192
[3]  
Amitai D., 1994, Numerical Algorithms, V6, P275, DOI 10.1007/BF02142675
[4]   PARALLEL ADAPTIVE AND TIME-STABILIZING SCHEMES FOR CONSTANT-COEFFICIENT PARABOLIC PDES [J].
AMITAI, D ;
AVERBUCH, A ;
ITZIKOWITZ, S ;
ISRAELI, M .
COMPUTERS & MATHEMATICS WITH APPLICATIONS, 1992, 24 (10) :33-53
[5]  
Anderson D.A., 1997, Computational Fluid Mechanics and Heat Transfer, V2nd ed.
[6]  
[Anonymous], 2008, P 22 IEEE INT PAR DI
[7]  
Bertsekas D.P., 1989, PARALLEL DISTRIBUTED
[8]   The International Exascale Software Project roadmap [J].
Dongarra, Jack ;
Beckman, Pete ;
Moore, Terry ;
Aerts, Patrick ;
Aloisio, Giovanni ;
Andre, Jean-Claude ;
Barkai, David ;
Berthou, Jean-Yves ;
Boku, Taisuke ;
Braunschweig, Bertrand ;
Cappello, Franck ;
Chapman, Barbara ;
Chi, Xuebin ;
Choudhary, Alok ;
Dosanjh, Sudip ;
Dunning, Thom ;
Fiore, Sandro ;
Geist, Al ;
Gropp, Bill ;
Harrison, Robert ;
Hereld, Mark ;
Heroux, Michael ;
Hoisie, Adolfy ;
Hotta, Koh ;
Jin, Zhong ;
Ishikawa, Yutaka ;
Johnson, Fred ;
Kale, Sanjay ;
Kenway, Richard ;
Keyes, David ;
Kramer, Bill ;
Labarta, Jesus ;
Lichnewsky, Alain ;
Lippert, Thomas ;
Lucas, Bob ;
Maccabe, Barney ;
Matsuoka, Satoshi ;
Messina, Paul ;
Michielse, Peter ;
Mohr, Bernd ;
Mueller, Matthias S. ;
Nagel, Wolfgang E. ;
Nakashima, Hiroshi ;
Papka, Michael E. ;
Reed, Dan ;
Sato, Mitsuhisa ;
Seidel, Ed ;
Shalf, John ;
Skinner, David ;
Snir, Marc .
INTERNATIONAL JOURNAL OF HIGH PERFORMANCE COMPUTING APPLICATIONS, 2011, 25 (01) :3-60
[9]   Dissipation and enstrophy in isotropic turbulence: Resolution effects and scaling in direct numerical simulations [J].
Donzis, D. A. ;
Yeung, P. K. ;
Sreenivasan, K. R. .
PHYSICS OF FLUIDS, 2008, 20 (04)
[10]   On asynchronous iterations [J].
Frommer, A ;
Szyld, DB .
JOURNAL OF COMPUTATIONAL AND APPLIED MATHEMATICS, 2000, 123 (1-2) :201-216