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....
Gespeichert in:
Veröffentlicht in: | International journal for numerical methods in engineering 2022-09, Vol.123 (18), p.4391-4406 |
---|---|
Hauptverfasser: | , , |
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 & 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 & 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 & 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 & 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 & 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 |