A Graph-Grammar Based Multi-Frontal Parallel Direct Solver for One, Two and Three-Dimensional Partial Differential Equations

被引:0
作者
Obrok, P. [1 ]
Paszynski, M. [1 ]
机构
[1] AGH Univ Sci & Technol, Dept Comp Sci, Krakow, Poland
来源
PROCEEDINGS OF THE SECOND INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED, GRID AND CLOUD COMPUTING FOR ENGINEERING | 2011年 / 95卷
关键词
parallel multi-frontal solver; finite difference; graph grammar; trace theory; multi-core environment; memory optimization;
D O I
暂无
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
In this paper we present a new multi-frontal parallel direct solver algorithm for one, two and three dimensional finite difference method computations. The algorithm is dedicated for multi-core shared memory architecture. It is based on partitioning of the solver algorithm into multiple undividable tasks, expressed as graph grammar productions. The partial order of tasks is analyzed by introducing the dependency relations by means of the trace theory. The analysis implies the sequence of classes with independent tasks that can be executed in concurrent, one class after another. The algorithm involves also the minimization of memory usage for three dimensional problems by re-computing some branches of the elimination tree before the backward substitution. The solver has been implemented and tested on multi-core NVIDIA CUDA architecture.
引用
收藏
页数:17
相关论文
共 9 条
[1]   Hybrid scheduling for the parallel solution of linear systems [J].
Amestoy, PR ;
Guermouche, A ;
L'Excellent, JY ;
Pralet, S .
PARALLEL COMPUTING, 2006, 32 (02) :136-156
[2]   A fully asynchronous multifrontal solver using distributed dynamic scheduling [J].
Amestoy, PR ;
Duff, IS ;
L'Excellent, JY ;
Koster, J .
SIAM JOURNAL ON MATRIX ANALYSIS AND APPLICATIONS, 2001, 23 (01) :15-41
[3]  
Diekert V., 1995, BOOK TRACES
[4]   THE MULTIFRONTAL SOLUTION OF INDEFINITE SPARSE SYMMETRIC LINEAR-EQUATIONS [J].
DUFF, IS ;
REID, JK .
ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 1983, 9 (03) :302-325
[5]   A parallel multifrontal algorithm and its implementation [J].
Geng, P ;
Oden, JT ;
vandeGeijn, RA .
COMPUTER METHODS IN APPLIED MECHANICS AND ENGINEERING, 1997, 149 (1-4) :289-301
[6]  
Irons Bruce M., 1970, INT J NUMER METH ENG, V2, P5, DOI [https://doi.org/10.1002/nme.1620020104, DOI 10.1002/NME.1620020104]
[7]   Graph grammar-based multi-thread multi-frontal parallel solver with trace theory-based scheduler [J].
Obrok, Pawel ;
Pierzchala, Pawel ;
Szymczak, Arkadiusz ;
Paszynski, Maciej .
ICCS 2010 - INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE, PROCEEDINGS, 2010, 1 (01) :1987-1995
[8]   Graph grammar-driven parallel partial differential equation solver [J].
Paszynski, Maciej ;
Schaefer, Robert .
CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2010, 22 (09) :1063-1097
[9]   A parallel direct solver for the self-adaptive hp Finite Element Method [J].
Paszynski, Maciej ;
Pardo, David ;
Torres-Verdin, Carlos ;
Demkowicz, Leszek ;
Calo, Victor .
JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2010, 70 (03) :270-281