SAFT: Shotgun advancing front technique for massively parallel mesh generation on graphics processing unit

Large‐scale numerical simulations need efficient parallel mesh generation schemes. Several parallel advancing front algorithms were proposed in the past decades, most of which require domain decomposition. In this article, we present a shotgun algorithm for parallel advancing front mesh generation....

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:International journal for numerical methods in engineering 2022-09, Vol.123 (18), p.4391-4406
Hauptverfasser: Zhou, Qingyi, Wang, Qiqi, Yu, Zongfu
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 4406
container_issue 18
container_start_page 4391
container_title International journal for numerical methods in engineering
container_volume 123
creator Zhou, Qingyi
Wang, Qiqi
Yu, Zongfu
description Large‐scale numerical simulations need efficient parallel mesh generation schemes. Several parallel advancing front algorithms were proposed in the past decades, most of which require domain decomposition. In this article, we present a shotgun algorithm for parallel advancing front mesh generation. Our algorithm is front‐based, therefore does not require domain decomposition. We've implemented the algorithm on GPU, which has thousands of CUDA cores. Different from traditional volume‐based parallelization, each CUDA thread handles one face at a time. We deal with conflicts by discarding illegal new elements which intersect with each other. We name this proposed method “SAFT”, which stands for “shotgun advancing front technique”. Its performance, as well as scalability, has been evaluated on a laptop equipped with one NVIDIA Geforce RTX2060 graphics card. We have been able to generate high‐quality 2D meshes efficiently (≈$$ \approx $$233k elements per second).
doi_str_mv 10.1002/nme.7038
format Article
fullrecord <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_journals_2704160181</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>2704160181</sourcerecordid><originalsourceid>FETCH-LOGICAL-c3278-f64d952f2c449f876c2192d6b552328bfc520e6d07301fed9fdba6b4310dcbdb3</originalsourceid><addsrcrecordid>eNp1kEtLAzEUhYMoWKvgTwi4cTP1JvN2V4pVoeqidR0yecykzGTGZFrpvze1boULd3G_e87hIHRLYEYA6IPt1CyHuDhDEwJlHgGF_BxNwqmM0rIgl-jK-y0AISnEE7Rdz5ebR7xu-rHeWczlnlthbI216-2IRyUaa752Cuve4Y57b_aqPeCBO962qsWd8g2ulVWOj6a3OEzt-NAY4fHgeqHCR1DbWTNeowvNW69u_vYUfS6fNouXaPXx_LqYryIR07yIdJbIMqWaiiQpdZFngpKSyqxKUxrTotIipaAyCXkMRCtZalnxrEpiAlJUsoqn6O6kG_xDcj-ybb9zNlgymkNCMiAFCdT9iRKu994pzQZnOu4OjAA7NslCk-zYZECjE_ptWnX4l2Pvb0-__A-Sx3Xu</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2704160181</pqid></control><display><type>article</type><title>SAFT: Shotgun advancing front technique for massively parallel mesh generation on graphics processing unit</title><source>Wiley Online Library Journals Frontfile Complete</source><creator>Zhou, Qingyi ; Wang, Qiqi ; Yu, Zongfu</creator><creatorcontrib>Zhou, Qingyi ; Wang, Qiqi ; Yu, Zongfu</creatorcontrib><description>Large‐scale numerical simulations need efficient parallel mesh generation schemes. Several parallel advancing front algorithms were proposed in the past decades, most of which require domain decomposition. In this article, we present a shotgun algorithm for parallel advancing front mesh generation. Our algorithm is front‐based, therefore does not require domain decomposition. We've implemented the algorithm on GPU, which has thousands of CUDA cores. Different from traditional volume‐based parallelization, each CUDA thread handles one face at a time. We deal with conflicts by discarding illegal new elements which intersect with each other. We name this proposed method “SAFT”, which stands for “shotgun advancing front technique”. Its performance, as well as scalability, has been evaluated on a laptop equipped with one NVIDIA Geforce RTX2060 graphics card. We have been able to generate high‐quality 2D meshes efficiently (≈$$ \approx $$233k elements per second).</description><identifier>ISSN: 0029-5981</identifier><identifier>EISSN: 1097-0207</identifier><identifier>DOI: 10.1002/nme.7038</identifier><language>eng</language><publisher>Hoboken, USA: John Wiley &amp; Sons, Inc</publisher><subject>advancing front ; Algorithms ; Domain decomposition methods ; Finite element method ; Graphics processing units ; Mesh generation ; parallel computing ; Shotguns</subject><ispartof>International journal for numerical methods in engineering, 2022-09, Vol.123 (18), p.4391-4406</ispartof><rights>2022 The Authors. published by John Wiley &amp; Sons Ltd.</rights><rights>2022. This article is published under http://creativecommons.org/licenses/by-nc/4.0/ (the “License”). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.</rights><lds50>peer_reviewed</lds50><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c3278-f64d952f2c449f876c2192d6b552328bfc520e6d07301fed9fdba6b4310dcbdb3</citedby><cites>FETCH-LOGICAL-c3278-f64d952f2c449f876c2192d6b552328bfc520e6d07301fed9fdba6b4310dcbdb3</cites><orcidid>0000-0001-7261-1060</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktopdf>$$Uhttps://onlinelibrary.wiley.com/doi/pdf/10.1002%2Fnme.7038$$EPDF$$P50$$Gwiley$$Hfree_for_read</linktopdf><linktohtml>$$Uhttps://onlinelibrary.wiley.com/doi/full/10.1002%2Fnme.7038$$EHTML$$P50$$Gwiley$$Hfree_for_read</linktohtml><link.rule.ids>314,780,784,1417,27924,27925,45574,45575</link.rule.ids></links><search><creatorcontrib>Zhou, Qingyi</creatorcontrib><creatorcontrib>Wang, Qiqi</creatorcontrib><creatorcontrib>Yu, Zongfu</creatorcontrib><title>SAFT: Shotgun advancing front technique for massively parallel mesh generation on graphics processing unit</title><title>International journal for numerical methods in engineering</title><description>Large‐scale numerical simulations need efficient parallel mesh generation schemes. Several parallel advancing front algorithms were proposed in the past decades, most of which require domain decomposition. In this article, we present a shotgun algorithm for parallel advancing front mesh generation. Our algorithm is front‐based, therefore does not require domain decomposition. We've implemented the algorithm on GPU, which has thousands of CUDA cores. Different from traditional volume‐based parallelization, each CUDA thread handles one face at a time. We deal with conflicts by discarding illegal new elements which intersect with each other. We name this proposed method “SAFT”, which stands for “shotgun advancing front technique”. Its performance, as well as scalability, has been evaluated on a laptop equipped with one NVIDIA Geforce RTX2060 graphics card. We have been able to generate high‐quality 2D meshes efficiently (≈$$ \approx $$233k elements per second).</description><subject>advancing front</subject><subject>Algorithms</subject><subject>Domain decomposition methods</subject><subject>Finite element method</subject><subject>Graphics processing units</subject><subject>Mesh generation</subject><subject>parallel computing</subject><subject>Shotguns</subject><issn>0029-5981</issn><issn>1097-0207</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2022</creationdate><recordtype>article</recordtype><sourceid>24P</sourceid><sourceid>WIN</sourceid><recordid>eNp1kEtLAzEUhYMoWKvgTwi4cTP1JvN2V4pVoeqidR0yecykzGTGZFrpvze1boULd3G_e87hIHRLYEYA6IPt1CyHuDhDEwJlHgGF_BxNwqmM0rIgl-jK-y0AISnEE7Rdz5ebR7xu-rHeWczlnlthbI216-2IRyUaa752Cuve4Y57b_aqPeCBO962qsWd8g2ulVWOj6a3OEzt-NAY4fHgeqHCR1DbWTNeowvNW69u_vYUfS6fNouXaPXx_LqYryIR07yIdJbIMqWaiiQpdZFngpKSyqxKUxrTotIipaAyCXkMRCtZalnxrEpiAlJUsoqn6O6kG_xDcj-ybb9zNlgymkNCMiAFCdT9iRKu994pzQZnOu4OjAA7NslCk-zYZECjE_ptWnX4l2Pvb0-__A-Sx3Xu</recordid><startdate>20220930</startdate><enddate>20220930</enddate><creator>Zhou, Qingyi</creator><creator>Wang, Qiqi</creator><creator>Yu, Zongfu</creator><general>John Wiley &amp; Sons, Inc</general><general>Wiley Subscription Services, Inc</general><scope>24P</scope><scope>WIN</scope><scope>AAYXX</scope><scope>CITATION</scope><scope>7SC</scope><scope>7TB</scope><scope>8FD</scope><scope>FR3</scope><scope>JQ2</scope><scope>KR7</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope><orcidid>https://orcid.org/0000-0001-7261-1060</orcidid></search><sort><creationdate>20220930</creationdate><title>SAFT: Shotgun advancing front technique for massively parallel mesh generation on graphics processing unit</title><author>Zhou, Qingyi ; Wang, Qiqi ; Yu, Zongfu</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c3278-f64d952f2c449f876c2192d6b552328bfc520e6d07301fed9fdba6b4310dcbdb3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2022</creationdate><topic>advancing front</topic><topic>Algorithms</topic><topic>Domain decomposition methods</topic><topic>Finite element method</topic><topic>Graphics processing units</topic><topic>Mesh generation</topic><topic>parallel computing</topic><topic>Shotguns</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Zhou, Qingyi</creatorcontrib><creatorcontrib>Wang, Qiqi</creatorcontrib><creatorcontrib>Yu, Zongfu</creatorcontrib><collection>Wiley-Blackwell Open Access Titles</collection><collection>Wiley Free Content</collection><collection>CrossRef</collection><collection>Computer and Information Systems Abstracts</collection><collection>Mechanical &amp; Transportation Engineering Abstracts</collection><collection>Technology Research Database</collection><collection>Engineering Research Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Civil Engineering Abstracts</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><jtitle>International journal for numerical methods in engineering</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Zhou, Qingyi</au><au>Wang, Qiqi</au><au>Yu, Zongfu</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>SAFT: Shotgun advancing front technique for massively parallel mesh generation on graphics processing unit</atitle><jtitle>International journal for numerical methods in engineering</jtitle><date>2022-09-30</date><risdate>2022</risdate><volume>123</volume><issue>18</issue><spage>4391</spage><epage>4406</epage><pages>4391-4406</pages><issn>0029-5981</issn><eissn>1097-0207</eissn><abstract>Large‐scale numerical simulations need efficient parallel mesh generation schemes. Several parallel advancing front algorithms were proposed in the past decades, most of which require domain decomposition. In this article, we present a shotgun algorithm for parallel advancing front mesh generation. Our algorithm is front‐based, therefore does not require domain decomposition. We've implemented the algorithm on GPU, which has thousands of CUDA cores. Different from traditional volume‐based parallelization, each CUDA thread handles one face at a time. We deal with conflicts by discarding illegal new elements which intersect with each other. We name this proposed method “SAFT”, which stands for “shotgun advancing front technique”. Its performance, as well as scalability, has been evaluated on a laptop equipped with one NVIDIA Geforce RTX2060 graphics card. We have been able to generate high‐quality 2D meshes efficiently (≈$$ \approx $$233k elements per second).</abstract><cop>Hoboken, USA</cop><pub>John Wiley &amp; Sons, Inc</pub><doi>10.1002/nme.7038</doi><tpages>16</tpages><orcidid>https://orcid.org/0000-0001-7261-1060</orcidid><oa>free_for_read</oa></addata></record>
fulltext fulltext
identifier ISSN: 0029-5981
ispartof International journal for numerical methods in engineering, 2022-09, Vol.123 (18), p.4391-4406
issn 0029-5981
1097-0207
language eng
recordid cdi_proquest_journals_2704160181
source Wiley Online Library Journals Frontfile Complete
subjects advancing front
Algorithms
Domain decomposition methods
Finite element method
Graphics processing units
Mesh generation
parallel computing
Shotguns
title SAFT: Shotgun advancing front technique for massively parallel mesh generation on graphics processing unit
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-06T17%3A53%3A38IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=SAFT:%20Shotgun%20advancing%20front%20technique%20for%20massively%20parallel%20mesh%20generation%20on%20graphics%20processing%20unit&rft.jtitle=International%20journal%20for%20numerical%20methods%20in%20engineering&rft.au=Zhou,%20Qingyi&rft.date=2022-09-30&rft.volume=123&rft.issue=18&rft.spage=4391&rft.epage=4406&rft.pages=4391-4406&rft.issn=0029-5981&rft.eissn=1097-0207&rft_id=info:doi/10.1002/nme.7038&rft_dat=%3Cproquest_cross%3E2704160181%3C/proquest_cross%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=2704160181&rft_id=info:pmid/&rfr_iscdi=true