Parallel implementation of data assimilation

Summary Kalman filter is a sequential estimation scheme that combines predicted and observed data to reduce the uncertainty of the next prediction. Because of its sequential nature, the algorithm cannot be efficiently implemented on modern parallel compute hardware nor can it be practically implemen...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:International journal for numerical methods in fluids 2017-03, Vol.83 (7), p.606-622
Hauptverfasser: Bibov, Alexander, Haario, Heikki
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 622
container_issue 7
container_start_page 606
container_title International journal for numerical methods in fluids
container_volume 83
creator Bibov, Alexander
Haario, Heikki
description Summary Kalman filter is a sequential estimation scheme that combines predicted and observed data to reduce the uncertainty of the next prediction. Because of its sequential nature, the algorithm cannot be efficiently implemented on modern parallel compute hardware nor can it be practically implemented on large‐scale dynamical systems because of memory issues. In this paper, we attempt to address pitfalls of the earlier low‐memory approach described in and extend it for parallel implementation. First, we describe a low‐memory method that enables one to pack covariance matrix data employed by the Kalman filter into a low‐memory form by means of certain quasi‐Newton approximation. Second, we derive parallel formulation of the filtering task, which allows to compute several filter iterations independently. Furthermore, this leads to an improvement of estimation quality as the method takes into account the cross‐correlations between consequent system states. We experimentally demonstrate this improvement by comparing the suggested algorithm with the other data assimilation methods that can benefit from parallel implementation. Copyright © 2016 John Wiley & Sons, Ltd. Kalman filter is a known sequential algorithm that allows to estimate states of dynamical systems using predicted a‐priori information and observed data. However, due to its sequential nature the algorithm cannot be efficiently implemented on parallel systems and suffers from memory and performance issues when dimension of the state space becomes large. In the present paper we alleviate these problems by using certain approximation of the filter and reformulating the classical filtering task to allow for parallelism.
doi_str_mv 10.1002/fld.4278
format Article
fullrecord <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_miscellaneous_1879999384</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>1868334987</sourcerecordid><originalsourceid>FETCH-LOGICAL-c3598-412fc6999cdf7147c6c7a7012622462b0b8e676e359025839545c7c729512e123</originalsourceid><addsrcrecordid>eNqN0M1KAzEUBeAgCtYq-AgDblw49eYmk5-lVKtCQRe6DmmagZTMTJ1Mkb69aetCBMHVhcvHgXMIuaQwoQB4W8flhKNUR2REQcsSmGDHZAQoaYmg6Sk5S2kFABoVG5GbV9vbGH0sQrOOvvHtYIfQtUVXF0s72MKmFJoQ989zclLbmPzF9x2T99nD2_SpnL88Pk_v5qVjlVYlp1g7obV2y1pSLp1w0kqgKBC5wAUslBdS-IwBK8V0xSsnnURdUfQU2ZhcH3LXffex8WkwTUjOx2hb322SoUrmdM0U_wcVijGulcz06hdddZu-zUWyqjTnnIkfga7vUup9bdZ9aGy_NRTMbmGTFza7hTMtD_QzRL_905nZ_H7vvwCbQHhk</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>1859444364</pqid></control><display><type>article</type><title>Parallel implementation of data assimilation</title><source>Wiley Online Library Journals Frontfile Complete</source><creator>Bibov, Alexander ; Haario, Heikki</creator><creatorcontrib>Bibov, Alexander ; Haario, Heikki</creatorcontrib><description>Summary Kalman filter is a sequential estimation scheme that combines predicted and observed data to reduce the uncertainty of the next prediction. Because of its sequential nature, the algorithm cannot be efficiently implemented on modern parallel compute hardware nor can it be practically implemented on large‐scale dynamical systems because of memory issues. In this paper, we attempt to address pitfalls of the earlier low‐memory approach described in and extend it for parallel implementation. First, we describe a low‐memory method that enables one to pack covariance matrix data employed by the Kalman filter into a low‐memory form by means of certain quasi‐Newton approximation. Second, we derive parallel formulation of the filtering task, which allows to compute several filter iterations independently. Furthermore, this leads to an improvement of estimation quality as the method takes into account the cross‐correlations between consequent system states. We experimentally demonstrate this improvement by comparing the suggested algorithm with the other data assimilation methods that can benefit from parallel implementation. Copyright © 2016 John Wiley &amp; Sons, Ltd. Kalman filter is a known sequential algorithm that allows to estimate states of dynamical systems using predicted a‐priori information and observed data. However, due to its sequential nature the algorithm cannot be efficiently implemented on parallel systems and suffers from memory and performance issues when dimension of the state space becomes large. In the present paper we alleviate these problems by using certain approximation of the filter and reformulating the classical filtering task to allow for parallelism.</description><identifier>ISSN: 0271-2091</identifier><identifier>EISSN: 1097-0363</identifier><identifier>DOI: 10.1002/fld.4278</identifier><identifier>CODEN: IJNFDW</identifier><language>eng</language><publisher>Bognor Regis: Wiley Subscription Services, Inc</publisher><subject>Algorithms ; Data assimilation ; Dynamical systems ; error estimation ; extended Kalman filter ; Filtering ; Filtration ; Kalman filters ; Mathematical analysis ; parallelization ; Predictions ; probabilistic method ; stabilized method</subject><ispartof>International journal for numerical methods in fluids, 2017-03, Vol.83 (7), p.606-622</ispartof><rights>Copyright © 2016 John Wiley &amp; Sons, Ltd.</rights><rights>Copyright © 2017 John Wiley &amp; Sons, Ltd.</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c3598-412fc6999cdf7147c6c7a7012622462b0b8e676e359025839545c7c729512e123</citedby><cites>FETCH-LOGICAL-c3598-412fc6999cdf7147c6c7a7012622462b0b8e676e359025839545c7c729512e123</cites><orcidid>0000-0001-9865-1773</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%2Ffld.4278$$EPDF$$P50$$Gwiley$$H</linktopdf><linktohtml>$$Uhttps://onlinelibrary.wiley.com/doi/full/10.1002%2Ffld.4278$$EHTML$$P50$$Gwiley$$H</linktohtml><link.rule.ids>314,777,781,1412,27905,27906,45555,45556</link.rule.ids></links><search><creatorcontrib>Bibov, Alexander</creatorcontrib><creatorcontrib>Haario, Heikki</creatorcontrib><title>Parallel implementation of data assimilation</title><title>International journal for numerical methods in fluids</title><description>Summary Kalman filter is a sequential estimation scheme that combines predicted and observed data to reduce the uncertainty of the next prediction. Because of its sequential nature, the algorithm cannot be efficiently implemented on modern parallel compute hardware nor can it be practically implemented on large‐scale dynamical systems because of memory issues. In this paper, we attempt to address pitfalls of the earlier low‐memory approach described in and extend it for parallel implementation. First, we describe a low‐memory method that enables one to pack covariance matrix data employed by the Kalman filter into a low‐memory form by means of certain quasi‐Newton approximation. Second, we derive parallel formulation of the filtering task, which allows to compute several filter iterations independently. Furthermore, this leads to an improvement of estimation quality as the method takes into account the cross‐correlations between consequent system states. We experimentally demonstrate this improvement by comparing the suggested algorithm with the other data assimilation methods that can benefit from parallel implementation. Copyright © 2016 John Wiley &amp; Sons, Ltd. Kalman filter is a known sequential algorithm that allows to estimate states of dynamical systems using predicted a‐priori information and observed data. However, due to its sequential nature the algorithm cannot be efficiently implemented on parallel systems and suffers from memory and performance issues when dimension of the state space becomes large. In the present paper we alleviate these problems by using certain approximation of the filter and reformulating the classical filtering task to allow for parallelism.</description><subject>Algorithms</subject><subject>Data assimilation</subject><subject>Dynamical systems</subject><subject>error estimation</subject><subject>extended Kalman filter</subject><subject>Filtering</subject><subject>Filtration</subject><subject>Kalman filters</subject><subject>Mathematical analysis</subject><subject>parallelization</subject><subject>Predictions</subject><subject>probabilistic method</subject><subject>stabilized method</subject><issn>0271-2091</issn><issn>1097-0363</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2017</creationdate><recordtype>article</recordtype><recordid>eNqN0M1KAzEUBeAgCtYq-AgDblw49eYmk5-lVKtCQRe6DmmagZTMTJ1Mkb69aetCBMHVhcvHgXMIuaQwoQB4W8flhKNUR2REQcsSmGDHZAQoaYmg6Sk5S2kFABoVG5GbV9vbGH0sQrOOvvHtYIfQtUVXF0s72MKmFJoQ989zclLbmPzF9x2T99nD2_SpnL88Pk_v5qVjlVYlp1g7obV2y1pSLp1w0kqgKBC5wAUslBdS-IwBK8V0xSsnnURdUfQU2ZhcH3LXffex8WkwTUjOx2hb322SoUrmdM0U_wcVijGulcz06hdddZu-zUWyqjTnnIkfga7vUup9bdZ9aGy_NRTMbmGTFza7hTMtD_QzRL_905nZ_H7vvwCbQHhk</recordid><startdate>20170310</startdate><enddate>20170310</enddate><creator>Bibov, Alexander</creator><creator>Haario, Heikki</creator><general>Wiley Subscription Services, Inc</general><scope>AAYXX</scope><scope>CITATION</scope><scope>7QH</scope><scope>7SC</scope><scope>7TB</scope><scope>7U5</scope><scope>7UA</scope><scope>8FD</scope><scope>C1K</scope><scope>F1W</scope><scope>FR3</scope><scope>H8D</scope><scope>H96</scope><scope>JQ2</scope><scope>KR7</scope><scope>L.G</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope><orcidid>https://orcid.org/0000-0001-9865-1773</orcidid></search><sort><creationdate>20170310</creationdate><title>Parallel implementation of data assimilation</title><author>Bibov, Alexander ; Haario, Heikki</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c3598-412fc6999cdf7147c6c7a7012622462b0b8e676e359025839545c7c729512e123</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2017</creationdate><topic>Algorithms</topic><topic>Data assimilation</topic><topic>Dynamical systems</topic><topic>error estimation</topic><topic>extended Kalman filter</topic><topic>Filtering</topic><topic>Filtration</topic><topic>Kalman filters</topic><topic>Mathematical analysis</topic><topic>parallelization</topic><topic>Predictions</topic><topic>probabilistic method</topic><topic>stabilized method</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Bibov, Alexander</creatorcontrib><creatorcontrib>Haario, Heikki</creatorcontrib><collection>CrossRef</collection><collection>Aqualine</collection><collection>Computer and Information Systems Abstracts</collection><collection>Mechanical &amp; Transportation Engineering Abstracts</collection><collection>Solid State and Superconductivity Abstracts</collection><collection>Water Resources Abstracts</collection><collection>Technology Research Database</collection><collection>Environmental Sciences and Pollution Management</collection><collection>ASFA: Aquatic Sciences and Fisheries Abstracts</collection><collection>Engineering Research Database</collection><collection>Aerospace Database</collection><collection>Aquatic Science &amp; Fisheries Abstracts (ASFA) 2: Ocean Technology, Policy &amp; Non-Living Resources</collection><collection>ProQuest Computer Science Collection</collection><collection>Civil Engineering Abstracts</collection><collection>Aquatic Science &amp; Fisheries Abstracts (ASFA) Professional</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 fluids</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Bibov, Alexander</au><au>Haario, Heikki</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Parallel implementation of data assimilation</atitle><jtitle>International journal for numerical methods in fluids</jtitle><date>2017-03-10</date><risdate>2017</risdate><volume>83</volume><issue>7</issue><spage>606</spage><epage>622</epage><pages>606-622</pages><issn>0271-2091</issn><eissn>1097-0363</eissn><coden>IJNFDW</coden><abstract>Summary Kalman filter is a sequential estimation scheme that combines predicted and observed data to reduce the uncertainty of the next prediction. Because of its sequential nature, the algorithm cannot be efficiently implemented on modern parallel compute hardware nor can it be practically implemented on large‐scale dynamical systems because of memory issues. In this paper, we attempt to address pitfalls of the earlier low‐memory approach described in and extend it for parallel implementation. First, we describe a low‐memory method that enables one to pack covariance matrix data employed by the Kalman filter into a low‐memory form by means of certain quasi‐Newton approximation. Second, we derive parallel formulation of the filtering task, which allows to compute several filter iterations independently. Furthermore, this leads to an improvement of estimation quality as the method takes into account the cross‐correlations between consequent system states. We experimentally demonstrate this improvement by comparing the suggested algorithm with the other data assimilation methods that can benefit from parallel implementation. Copyright © 2016 John Wiley &amp; Sons, Ltd. Kalman filter is a known sequential algorithm that allows to estimate states of dynamical systems using predicted a‐priori information and observed data. However, due to its sequential nature the algorithm cannot be efficiently implemented on parallel systems and suffers from memory and performance issues when dimension of the state space becomes large. In the present paper we alleviate these problems by using certain approximation of the filter and reformulating the classical filtering task to allow for parallelism.</abstract><cop>Bognor Regis</cop><pub>Wiley Subscription Services, Inc</pub><doi>10.1002/fld.4278</doi><tpages>17</tpages><orcidid>https://orcid.org/0000-0001-9865-1773</orcidid></addata></record>
fulltext fulltext
identifier ISSN: 0271-2091
ispartof International journal for numerical methods in fluids, 2017-03, Vol.83 (7), p.606-622
issn 0271-2091
1097-0363
language eng
recordid cdi_proquest_miscellaneous_1879999384
source Wiley Online Library Journals Frontfile Complete
subjects Algorithms
Data assimilation
Dynamical systems
error estimation
extended Kalman filter
Filtering
Filtration
Kalman filters
Mathematical analysis
parallelization
Predictions
probabilistic method
stabilized method
title Parallel implementation of data assimilation
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-18T08%3A42%3A59IST&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=Parallel%20implementation%20of%20data%20assimilation&rft.jtitle=International%20journal%20for%20numerical%20methods%20in%20fluids&rft.au=Bibov,%20Alexander&rft.date=2017-03-10&rft.volume=83&rft.issue=7&rft.spage=606&rft.epage=622&rft.pages=606-622&rft.issn=0271-2091&rft.eissn=1097-0363&rft.coden=IJNFDW&rft_id=info:doi/10.1002/fld.4278&rft_dat=%3Cproquest_cross%3E1868334987%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=1859444364&rft_id=info:pmid/&rfr_iscdi=true