Graph grammar-based multi-frontal parallel direct solver for two-dimensional isogeometric analysis

This paper introduces the graph grammar based model for developing multi-thread multi-frontal parallel direct solver for two dimensional isogeometric finite element method. Execution of the solver algorithm has been expressed as the sequence of graph grammar productions. At the beginning productions...

Full description

Bibliographic Details
Main Authors: Kuznik, K., Paszynski, M., Calo, Victor
Format: Conference Paper
Published: 2012
Online Access:http://hdl.handle.net/20.500.11937/51461
_version_ 1848758703285600256
author Kuznik, K.
Paszynski, M.
Calo, Victor
author_facet Kuznik, K.
Paszynski, M.
Calo, Victor
author_sort Kuznik, K.
building Curtin Institutional Repository
collection Online Access
description This paper introduces the graph grammar based model for developing multi-thread multi-frontal parallel direct solver for two dimensional isogeometric finite element method. Execution of the solver algorithm has been expressed as the sequence of graph grammar productions. At the beginning productions construct the elimination tree with leaves corresponding to finite elements. Following sequence of graph grammar productions generates element frontal matrices at leaf nodes, merges matrices at parent nodes and eliminates rows corresponding to fully assembled degrees of freedom. Finally, there are graph grammar productions responsible for root problem solution and recursive backward substitutions. Expressing the solver algorithm by graph grammar productions allows us to explore the concurrency of the algorithm. The graph grammar productions are grouped into sets of independent tasks that can be executed concurrently. The resulting concurrent multi-frontal solver algorithm is implemented and tested on NVIDIA GPU, providing O(NlogN) execution time complexity where N is the number of degrees of freedom. We have confirmed this complexity by solving up to 1 million of degrees of freedom with 448 cores GPU. © 2012 Published by Elsevier Ltd.
first_indexed 2025-11-14T09:48:12Z
format Conference Paper
id curtin-20.500.11937-51461
institution Curtin University Malaysia
institution_category Local University
last_indexed 2025-11-14T09:48:12Z
publishDate 2012
recordtype eprints
repository_type Digital Repository
spelling curtin-20.500.11937-514612018-03-05T09:08:04Z Graph grammar-based multi-frontal parallel direct solver for two-dimensional isogeometric analysis Kuznik, K. Paszynski, M. Calo, Victor This paper introduces the graph grammar based model for developing multi-thread multi-frontal parallel direct solver for two dimensional isogeometric finite element method. Execution of the solver algorithm has been expressed as the sequence of graph grammar productions. At the beginning productions construct the elimination tree with leaves corresponding to finite elements. Following sequence of graph grammar productions generates element frontal matrices at leaf nodes, merges matrices at parent nodes and eliminates rows corresponding to fully assembled degrees of freedom. Finally, there are graph grammar productions responsible for root problem solution and recursive backward substitutions. Expressing the solver algorithm by graph grammar productions allows us to explore the concurrency of the algorithm. The graph grammar productions are grouped into sets of independent tasks that can be executed concurrently. The resulting concurrent multi-frontal solver algorithm is implemented and tested on NVIDIA GPU, providing O(NlogN) execution time complexity where N is the number of degrees of freedom. We have confirmed this complexity by solving up to 1 million of degrees of freedom with 448 cores GPU. © 2012 Published by Elsevier Ltd. 2012 Conference Paper http://hdl.handle.net/20.500.11937/51461 10.1016/j.procs.2012.04.160 http://creativecommons.org/licenses/by-nc-nd/3.0/ fulltext
spellingShingle Kuznik, K.
Paszynski, M.
Calo, Victor
Graph grammar-based multi-frontal parallel direct solver for two-dimensional isogeometric analysis
title Graph grammar-based multi-frontal parallel direct solver for two-dimensional isogeometric analysis
title_full Graph grammar-based multi-frontal parallel direct solver for two-dimensional isogeometric analysis
title_fullStr Graph grammar-based multi-frontal parallel direct solver for two-dimensional isogeometric analysis
title_full_unstemmed Graph grammar-based multi-frontal parallel direct solver for two-dimensional isogeometric analysis
title_short Graph grammar-based multi-frontal parallel direct solver for two-dimensional isogeometric analysis
title_sort graph grammar-based multi-frontal parallel direct solver for two-dimensional isogeometric analysis
url http://hdl.handle.net/20.500.11937/51461