Asynchronous OpenCL/MPI Numerical Simulations of Conservation Laws
Hyperbolic conservation laws are important mathematical models for describing many phenomena in physics or engineering. The Finite Volume (FV) method and the Discontinuous Galerkin (DG) method are two popular methods for solving conservation laws on computers. In this paper, we present several FV an...
Gespeichert in:
Hauptverfasser: | , , , |
---|---|
Format: | Buchkapitel |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
container_end_page | 565 |
---|---|
container_issue | |
container_start_page | 547 |
container_title | |
container_volume | |
creator | Helluy, Philippe Strub, Thomas Massaro, Michel Roberts, Malcolm |
description | Hyperbolic conservation laws are important mathematical models for describing many phenomena in physics or engineering. The Finite Volume (FV) method and the Discontinuous Galerkin (DG) method are two popular methods for solving conservation laws on computers. In this paper, we present several FV and DG numerical simulations that we have realized with the OpenCL and MPI paradigms. First, we compare two optimized implementations of the FV method on a regular grid: an OpenCL implementation and a more traditional OpenMP implementation. We compare the efficiency of the approach on several CPU and GPU architectures of different brands. Then we present how we have implemented the DG method in the OpenCL/MPI framework in order to achieve high efficiency. The implementation relies on a splitting of the DG mesh into subdomains and subzones. Different kernels are compiled according to the zone properties. In addition, we rely on the OpenCL asynchronous task graph in order to overlap OpenCL computations, memory transfers and MPI communications. |
doi_str_mv | 10.1007/978-3-319-40528-5_25 |
format | Book Chapter |
fullrecord | <record><control><sourceid>hal_sprin</sourceid><recordid>TN_cdi_hal_primary_oai_HAL_hal_01134222v2</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>oai_HAL_hal_01134222v2</sourcerecordid><originalsourceid>FETCH-LOGICAL-h278t-d60b845ce509fd25f13b17fcf8f6174f3f25748c4cc409791ff15be0d0bddb783</originalsourceid><addsrcrecordid>eNo1kEtPAjEQgOsrEZF_4GGvHiozfdD2iBsVklVM1HPTfVQ2LrtkKxj-vQX0NMk3XyaZj5AbhDsEUGOjNOWUo6ECJNNUWiZPyBWP5ADEKRkwNIqqqJ-RUfT_dxM8JwMU3FDFpb4koxDqHIBpQMVxQO6nYdcWy75ru01IFuuqTbPx8-s8edmsqr4uXJO81atN477rrg1J55M0zqrfHkCSuZ9wTS68a0I1-ptD8vH48J7OaLZ4mqfTjC6Z0t-0nECuhSwqCcaXTHrkOSpfeO0nqITnnkkldCGKQoBRBr1HmVdQQl6WefxoSG6Pd5euseu-Xrl-ZztX29k0s3sGiFwwxrYsuuzohii2n1Vv8677ChbB7ovaWMhyGxvZQ0C7L8p_AQXfY6A</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>book_chapter</recordtype></control><display><type>book_chapter</type><title>Asynchronous OpenCL/MPI Numerical Simulations of Conservation Laws</title><source>Springer Books</source><creator>Helluy, Philippe ; Strub, Thomas ; Massaro, Michel ; Roberts, Malcolm</creator><contributor>Bungartz, Hans-Joachim ; Nagel, Wolfgang E. ; Neumann, Philipp</contributor><creatorcontrib>Helluy, Philippe ; Strub, Thomas ; Massaro, Michel ; Roberts, Malcolm ; Bungartz, Hans-Joachim ; Nagel, Wolfgang E. ; Neumann, Philipp</creatorcontrib><description>Hyperbolic conservation laws are important mathematical models for describing many phenomena in physics or engineering. The Finite Volume (FV) method and the Discontinuous Galerkin (DG) method are two popular methods for solving conservation laws on computers. In this paper, we present several FV and DG numerical simulations that we have realized with the OpenCL and MPI paradigms. First, we compare two optimized implementations of the FV method on a regular grid: an OpenCL implementation and a more traditional OpenMP implementation. We compare the efficiency of the approach on several CPU and GPU architectures of different brands. Then we present how we have implemented the DG method in the OpenCL/MPI framework in order to achieve high efficiency. The implementation relies on a splitting of the DG mesh into subdomains and subzones. Different kernels are compiled according to the zone properties. In addition, we rely on the OpenCL asynchronous task graph in order to overlap OpenCL computations, memory transfers and MPI communications.</description><identifier>ISSN: 1439-7358</identifier><identifier>ISBN: 9783319405261</identifier><identifier>ISBN: 3319405268</identifier><identifier>ISBN: 3319405284</identifier><identifier>ISBN: 9783319405285</identifier><identifier>EISSN: 2197-7100</identifier><identifier>EISBN: 3319405284</identifier><identifier>EISBN: 9783319405285</identifier><identifier>DOI: 10.1007/978-3-319-40528-5_25</identifier><language>eng</language><publisher>Cham: Springer International Publishing</publisher><subject>Analysis of PDEs ; Discontinuous Galerkin ; Gauss Point ; Interface Zone ; Mathematics ; Task Graph ; Volume Zone</subject><ispartof>Software for Exascale Computing - SPPEXA 2013-2015, 2016, p.547-565</ispartof><rights>Springer International Publishing Switzerland 2016</rights><rights>Distributed under a Creative Commons Attribution 4.0 International License</rights><lds50>peer_reviewed</lds50><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><orcidid>0000-0002-1077-1867</orcidid><relation>Lecture Notes in Computational Science and Engineering</relation></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktopdf>$$Uhttps://link.springer.com/content/pdf/10.1007/978-3-319-40528-5_25$$EPDF$$P50$$Gspringer$$H</linktopdf><linktohtml>$$Uhttps://link.springer.com/10.1007/978-3-319-40528-5_25$$EHTML$$P50$$Gspringer$$H</linktohtml><link.rule.ids>230,775,776,780,789,881,27902,38232,41418,42487</link.rule.ids><backlink>$$Uhttps://hal.science/hal-01134222$$DView record in HAL$$Hfree_for_read</backlink></links><search><contributor>Bungartz, Hans-Joachim</contributor><contributor>Nagel, Wolfgang E.</contributor><contributor>Neumann, Philipp</contributor><creatorcontrib>Helluy, Philippe</creatorcontrib><creatorcontrib>Strub, Thomas</creatorcontrib><creatorcontrib>Massaro, Michel</creatorcontrib><creatorcontrib>Roberts, Malcolm</creatorcontrib><title>Asynchronous OpenCL/MPI Numerical Simulations of Conservation Laws</title><title>Software for Exascale Computing - SPPEXA 2013-2015</title><description>Hyperbolic conservation laws are important mathematical models for describing many phenomena in physics or engineering. The Finite Volume (FV) method and the Discontinuous Galerkin (DG) method are two popular methods for solving conservation laws on computers. In this paper, we present several FV and DG numerical simulations that we have realized with the OpenCL and MPI paradigms. First, we compare two optimized implementations of the FV method on a regular grid: an OpenCL implementation and a more traditional OpenMP implementation. We compare the efficiency of the approach on several CPU and GPU architectures of different brands. Then we present how we have implemented the DG method in the OpenCL/MPI framework in order to achieve high efficiency. The implementation relies on a splitting of the DG mesh into subdomains and subzones. Different kernels are compiled according to the zone properties. In addition, we rely on the OpenCL asynchronous task graph in order to overlap OpenCL computations, memory transfers and MPI communications.</description><subject>Analysis of PDEs</subject><subject>Discontinuous Galerkin</subject><subject>Gauss Point</subject><subject>Interface Zone</subject><subject>Mathematics</subject><subject>Task Graph</subject><subject>Volume Zone</subject><issn>1439-7358</issn><issn>2197-7100</issn><isbn>9783319405261</isbn><isbn>3319405268</isbn><isbn>3319405284</isbn><isbn>9783319405285</isbn><isbn>3319405284</isbn><isbn>9783319405285</isbn><fulltext>true</fulltext><rsrctype>book_chapter</rsrctype><creationdate>2016</creationdate><recordtype>book_chapter</recordtype><recordid>eNo1kEtPAjEQgOsrEZF_4GGvHiozfdD2iBsVklVM1HPTfVQ2LrtkKxj-vQX0NMk3XyaZj5AbhDsEUGOjNOWUo6ECJNNUWiZPyBWP5ADEKRkwNIqqqJ-RUfT_dxM8JwMU3FDFpb4koxDqHIBpQMVxQO6nYdcWy75ru01IFuuqTbPx8-s8edmsqr4uXJO81atN477rrg1J55M0zqrfHkCSuZ9wTS68a0I1-ptD8vH48J7OaLZ4mqfTjC6Z0t-0nECuhSwqCcaXTHrkOSpfeO0nqITnnkkldCGKQoBRBr1HmVdQQl6WefxoSG6Pd5euseu-Xrl-ZztX29k0s3sGiFwwxrYsuuzohii2n1Vv8677ChbB7ovaWMhyGxvZQ0C7L8p_AQXfY6A</recordid><startdate>2016</startdate><enddate>2016</enddate><creator>Helluy, Philippe</creator><creator>Strub, Thomas</creator><creator>Massaro, Michel</creator><creator>Roberts, Malcolm</creator><general>Springer International Publishing</general><scope>1XC</scope><scope>VOOES</scope><orcidid>https://orcid.org/0000-0002-1077-1867</orcidid></search><sort><creationdate>2016</creationdate><title>Asynchronous OpenCL/MPI Numerical Simulations of Conservation Laws</title><author>Helluy, Philippe ; Strub, Thomas ; Massaro, Michel ; Roberts, Malcolm</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-h278t-d60b845ce509fd25f13b17fcf8f6174f3f25748c4cc409791ff15be0d0bddb783</frbrgroupid><rsrctype>book_chapters</rsrctype><prefilter>book_chapters</prefilter><language>eng</language><creationdate>2016</creationdate><topic>Analysis of PDEs</topic><topic>Discontinuous Galerkin</topic><topic>Gauss Point</topic><topic>Interface Zone</topic><topic>Mathematics</topic><topic>Task Graph</topic><topic>Volume Zone</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Helluy, Philippe</creatorcontrib><creatorcontrib>Strub, Thomas</creatorcontrib><creatorcontrib>Massaro, Michel</creatorcontrib><creatorcontrib>Roberts, Malcolm</creatorcontrib><collection>Hyper Article en Ligne (HAL)</collection><collection>Hyper Article en Ligne (HAL) (Open Access)</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Helluy, Philippe</au><au>Strub, Thomas</au><au>Massaro, Michel</au><au>Roberts, Malcolm</au><au>Bungartz, Hans-Joachim</au><au>Nagel, Wolfgang E.</au><au>Neumann, Philipp</au><format>book</format><genre>bookitem</genre><ristype>CHAP</ristype><atitle>Asynchronous OpenCL/MPI Numerical Simulations of Conservation Laws</atitle><btitle>Software for Exascale Computing - SPPEXA 2013-2015</btitle><seriestitle>Lecture Notes in Computational Science and Engineering</seriestitle><date>2016</date><risdate>2016</risdate><spage>547</spage><epage>565</epage><pages>547-565</pages><issn>1439-7358</issn><eissn>2197-7100</eissn><isbn>9783319405261</isbn><isbn>3319405268</isbn><isbn>3319405284</isbn><isbn>9783319405285</isbn><eisbn>3319405284</eisbn><eisbn>9783319405285</eisbn><abstract>Hyperbolic conservation laws are important mathematical models for describing many phenomena in physics or engineering. The Finite Volume (FV) method and the Discontinuous Galerkin (DG) method are two popular methods for solving conservation laws on computers. In this paper, we present several FV and DG numerical simulations that we have realized with the OpenCL and MPI paradigms. First, we compare two optimized implementations of the FV method on a regular grid: an OpenCL implementation and a more traditional OpenMP implementation. We compare the efficiency of the approach on several CPU and GPU architectures of different brands. Then we present how we have implemented the DG method in the OpenCL/MPI framework in order to achieve high efficiency. The implementation relies on a splitting of the DG mesh into subdomains and subzones. Different kernels are compiled according to the zone properties. In addition, we rely on the OpenCL asynchronous task graph in order to overlap OpenCL computations, memory transfers and MPI communications.</abstract><cop>Cham</cop><pub>Springer International Publishing</pub><doi>10.1007/978-3-319-40528-5_25</doi><tpages>19</tpages><orcidid>https://orcid.org/0000-0002-1077-1867</orcidid><oa>free_for_read</oa></addata></record> |
fulltext | fulltext |
identifier | ISSN: 1439-7358 |
ispartof | Software for Exascale Computing - SPPEXA 2013-2015, 2016, p.547-565 |
issn | 1439-7358 2197-7100 |
language | eng |
recordid | cdi_hal_primary_oai_HAL_hal_01134222v2 |
source | Springer Books |
subjects | Analysis of PDEs Discontinuous Galerkin Gauss Point Interface Zone Mathematics Task Graph Volume Zone |
title | Asynchronous OpenCL/MPI Numerical Simulations of Conservation Laws |
url | https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-07T00%3A53%3A21IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-hal_sprin&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=bookitem&rft.atitle=Asynchronous%20OpenCL/MPI%20Numerical%20Simulations%20of%20Conservation%20Laws&rft.btitle=Software%20for%20Exascale%20Computing%20-%20SPPEXA%202013-2015&rft.au=Helluy,%20Philippe&rft.date=2016&rft.spage=547&rft.epage=565&rft.pages=547-565&rft.issn=1439-7358&rft.eissn=2197-7100&rft.isbn=9783319405261&rft.isbn_list=3319405268&rft.isbn_list=3319405284&rft.isbn_list=9783319405285&rft_id=info:doi/10.1007/978-3-319-40528-5_25&rft_dat=%3Chal_sprin%3Eoai_HAL_hal_01134222v2%3C/hal_sprin%3E%3Curl%3E%3C/url%3E&rft.eisbn=3319405284&rft.eisbn_list=9783319405285&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true |