Generating Multibillion Element Unstructured Meshes on Distributed Memory Parallel Machines

We present a parallel mesh generator called PMSH that is developed as a wrapper code around the open source sequential Netgen mesh generator. Parallelization of the mesh generator is carried out in five stages: (i) generation of a coarse volume mesh; (ii) partitioning of the coarse mesh; (iii) refin...

Full description

Bibliographic Details
Main Authors: Seren Soner, Can Ozturan
Format: Article
Language:English
Published: Hindawi Limited 2015-01-01
Series:Scientific Programming
Online Access:http://dx.doi.org/10.1155/2015/437480
id doaj-ac0382d156914406be560c7e40ca7664
record_format Article
spelling doaj-ac0382d156914406be560c7e40ca76642021-07-02T01:05:57ZengHindawi LimitedScientific Programming1058-92441875-919X2015-01-01201510.1155/2015/437480437480Generating Multibillion Element Unstructured Meshes on Distributed Memory Parallel MachinesSeren Soner0Can Ozturan1Department of Computer Engineering, Bogazici University, 34342 Istanbul, TurkeyDepartment of Computer Engineering, Bogazici University, 34342 Istanbul, TurkeyWe present a parallel mesh generator called PMSH that is developed as a wrapper code around the open source sequential Netgen mesh generator. Parallelization of the mesh generator is carried out in five stages: (i) generation of a coarse volume mesh; (ii) partitioning of the coarse mesh; (iii) refinement of coarse surface mesh to produce fine surface submeshes; (iv) remeshing of each fine surface submesh to get a final fine mesh; (v) matching of partition boundary vertices followed by global vertex numbering. A new integer based barycentric coordinate method is developed for matching distributed partition boundary vertices. This method does not have precision related problems of floating point coordinate based vertex matching. Test results obtained on an SGI Altix ICE X system with 8192 cores confirm that our approach does indeed enable us to generate multibillion element meshes in a scalable way.http://dx.doi.org/10.1155/2015/437480
collection DOAJ
language English
format Article
sources DOAJ
author Seren Soner
Can Ozturan
spellingShingle Seren Soner
Can Ozturan
Generating Multibillion Element Unstructured Meshes on Distributed Memory Parallel Machines
Scientific Programming
author_facet Seren Soner
Can Ozturan
author_sort Seren Soner
title Generating Multibillion Element Unstructured Meshes on Distributed Memory Parallel Machines
title_short Generating Multibillion Element Unstructured Meshes on Distributed Memory Parallel Machines
title_full Generating Multibillion Element Unstructured Meshes on Distributed Memory Parallel Machines
title_fullStr Generating Multibillion Element Unstructured Meshes on Distributed Memory Parallel Machines
title_full_unstemmed Generating Multibillion Element Unstructured Meshes on Distributed Memory Parallel Machines
title_sort generating multibillion element unstructured meshes on distributed memory parallel machines
publisher Hindawi Limited
series Scientific Programming
issn 1058-9244
1875-919X
publishDate 2015-01-01
description We present a parallel mesh generator called PMSH that is developed as a wrapper code around the open source sequential Netgen mesh generator. Parallelization of the mesh generator is carried out in five stages: (i) generation of a coarse volume mesh; (ii) partitioning of the coarse mesh; (iii) refinement of coarse surface mesh to produce fine surface submeshes; (iv) remeshing of each fine surface submesh to get a final fine mesh; (v) matching of partition boundary vertices followed by global vertex numbering. A new integer based barycentric coordinate method is developed for matching distributed partition boundary vertices. This method does not have precision related problems of floating point coordinate based vertex matching. Test results obtained on an SGI Altix ICE X system with 8192 cores confirm that our approach does indeed enable us to generate multibillion element meshes in a scalable way.
url http://dx.doi.org/10.1155/2015/437480
work_keys_str_mv AT serensoner generatingmultibillionelementunstructuredmeshesondistributedmemoryparallelmachines
AT canozturan generatingmultibillionelementunstructuredmeshesondistributedmemoryparallelmachines
_version_ 1721345584071180288