An adaptive Sequential Monte Carlo framework with runtime HW/SW repartitioning
The considerable computational complexity of sequential Monte Carlo (SMC) methods is a major obstacle when implementing them on CPU-based resource constrained embedded systems. Hybrid CPU/FPGA systems, on the other hand, are a more suitable target, as they can efficiently execute both the control-ce...
Gespeichert in:
| Veröffentlicht in: | 2009 International Conference on Field-Programmable Technology S. 175 - 182 |
|---|---|
| Hauptverfasser: | , , |
| Format: | Tagungsbericht |
| Sprache: | Englisch |
| Veröffentlicht: |
IEEE
01.12.2009
|
| Schlagworte: | |
| ISBN: | 9781424443758, 142444375X |
| Online-Zugang: | Volltext |
| Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
| Abstract | The considerable computational complexity of sequential Monte Carlo (SMC) methods is a major obstacle when implementing them on CPU-based resource constrained embedded systems. Hybrid CPU/FPGA systems, on the other hand, are a more suitable target, as they can efficiently execute both the control-centric sequential as well as the data-parallel parts of an SMC application. Determining the optimal HW/SW partitioning is challenging in general, and since in most cases the optimal partitioning is data-dependent even impossible with a design time approach. In this paper, we present a framework for implementing SMC methods on CPU/FPGA based systems such as modern platform FPGAs. Based on a multithreaded programming model, our framework allows for an easy design space exploration with respect to the HW/SW partitioning. Additionally, an SMC application can adaptively switch between several partitionings during run-time to react to changing input data and performance requirements. To show its feasibility and evaluate its performance and area requirements, we demonstrate the framework on two real-world case studies and show that partial reconfiguration can be effectively and transparently used for realizing adaptive HW/SW systems. |
|---|---|
| AbstractList | The considerable computational complexity of sequential Monte Carlo (SMC) methods is a major obstacle when implementing them on CPU-based resource constrained embedded systems. Hybrid CPU/FPGA systems, on the other hand, are a more suitable target, as they can efficiently execute both the control-centric sequential as well as the data-parallel parts of an SMC application. Determining the optimal HW/SW partitioning is challenging in general, and since in most cases the optimal partitioning is data-dependent even impossible with a design time approach. In this paper, we present a framework for implementing SMC methods on CPU/FPGA based systems such as modern platform FPGAs. Based on a multithreaded programming model, our framework allows for an easy design space exploration with respect to the HW/SW partitioning. Additionally, an SMC application can adaptively switch between several partitionings during run-time to react to changing input data and performance requirements. To show its feasibility and evaluate its performance and area requirements, we demonstrate the framework on two real-world case studies and show that partial reconfiguration can be effectively and transparently used for realizing adaptive HW/SW systems. |
| Author | Lubbers, Enno Platzner, Marco Happe, Markus |
| Author_xml | – sequence: 1 givenname: Markus surname: Happe fullname: Happe, Markus email: fmarkus.happe@uni-paderborn.de organization: International Graduate School, University of Paderborn, Germany – sequence: 2 givenname: Enno surname: Lubbers fullname: Lubbers, Enno email: enno.luebbers@uni-paderborn.de organization: Computer Engineering Group, University of Paderborn, Germany – sequence: 3 givenname: Marco surname: Platzner fullname: Platzner, Marco email: platznerg@uni-paderborn.de organization: International Graduate School, University of Paderborn, Germany |
| BookMark | eNpVkE1Lw0AYhFe0oK25C172DzTdz-zusQRrhfoBDfRYNskbXW02cbu1-O-N2ItzGWZ4mMOM0YXvPCB0Q0lKKTGzxUuRMkJMKrlSmZBnKDFKU8GEEEPDzv9lqUdo_IsbwqSWlyjZ79_JICGZ0vwKPc09trXto_sCvIbPA_jo7A4_dj4Czm3YdbgJtoVjFz7w0cU3HA4D0gJebmbrDQ7Q2xBddJ13_vUajRq720Ny8gkqFndFvpyunu8f8vlq6gyJ01pzQQ1IKWqllZKybmgDXIOpCMtERRUFS6qmpCCgyarSAGUly0jNayvA8Am6_Zt1ALDtg2tt-N6eHuE_ZBdUAA |
| ContentType | Conference Proceeding |
| DBID | 6IE 6IL CBEJK RIE RIL |
| DOI | 10.1109/FPT.2009.5377645 |
| DatabaseName | IEEE Electronic Library (IEL) Conference Proceedings IEEE Xplore POP ALL IEEE Xplore All Conference Proceedings IEEE/IET Electronic Library (IEL) (UW System Shared) IEEE Proceedings Order Plans (POP All) 1998-Present |
| DatabaseTitleList | |
| Database_xml | – sequence: 1 dbid: RIE name: IEEE/IET Electronic Library (IEL) (UW System Shared) url: https://ieeexplore.ieee.org/ sourceTypes: Publisher |
| DeliveryMethod | fulltext_linktorsrc |
| EISBN | 9781424443772 1424443776 |
| EndPage | 182 |
| ExternalDocumentID | 5377645 |
| Genre | orig-research |
| GroupedDBID | 6IE 6IF 6IK 6IL 6IN AAJGR AARBI AAWTH ALMA_UNASSIGNED_HOLDINGS BEFXN BFFAM BGNUA BKEBE BPEOZ CBEJK IERZE OCL RIE RIL |
| ID | FETCH-LOGICAL-i90t-d83419e554d787755df1fe38e9c0264c171ea0cfb1e4ef6cb9e12b260d3da4e93 |
| IEDL.DBID | RIE |
| ISBN | 9781424443758 142444375X |
| IngestDate | Wed Aug 27 02:47:50 EDT 2025 |
| IsPeerReviewed | false |
| IsScholarly | false |
| LCCN | 2009902585 |
| Language | English |
| LinkModel | DirectLink |
| MergedId | FETCHMERGED-LOGICAL-i90t-d83419e554d787755df1fe38e9c0264c171ea0cfb1e4ef6cb9e12b260d3da4e93 |
| PageCount | 8 |
| ParticipantIDs | ieee_primary_5377645 |
| PublicationCentury | 2000 |
| PublicationDate | 2009-Dec. |
| PublicationDateYYYYMMDD | 2009-12-01 |
| PublicationDate_xml | – month: 12 year: 2009 text: 2009-Dec. |
| PublicationDecade | 2000 |
| PublicationTitle | 2009 International Conference on Field-Programmable Technology |
| PublicationTitleAbbrev | FPT |
| PublicationYear | 2009 |
| Publisher | IEEE |
| Publisher_xml | – name: IEEE |
| SSID | ssj0000452783 |
| Score | 1.4494591 |
| Snippet | The considerable computational complexity of sequential Monte Carlo (SMC) methods is a major obstacle when implementing them on CPU-based resource constrained... |
| SourceID | ieee |
| SourceType | Publisher |
| StartPage | 175 |
| SubjectTerms | Computational complexity Field programmable gate arrays Hardware Monte Carlo methods Operating systems Particle filters Particle tracking Runtime Sliding mode control State estimation |
| Title | An adaptive Sequential Monte Carlo framework with runtime HW/SW repartitioning |
| URI | https://ieeexplore.ieee.org/document/5377645 |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| link | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1LawIxEA4qPfTUFi19k0OP3ZqY2c3mWKTipSIo6E12k1kQ7Cpb9fd3sg9LoZee8jiEkCH5ZiYz3zD2TMZaOjAIAcnbBoBkoCQixABSAEILZ4W0ZbEJPZnEy6WZttjLKRcGEcvgM3z13fIv323twbvK-qHSOoKwzdrUVrlaJ3-KpwbXsWpyt0DpcNlQOtXjuPmmFKY_ms4rssp6zV_FVUpsGV38b1eXrPeTpMenJ_i5Yi3Mu2zylvPEJTv_iPFZGSZNV3jDPzwJFR8mxWbLsyYei3snLPfUA-tP5ONFf7bgBcFTUREY0ao9Nh-9z4fjoC6ZEKyN2Acu9vRsSCqCo4uow9BlMkMVo7Fka4GVWmIibJZKBMwimxqUJKtIOOUSQKOuWSff5njDOKDK0BDcp6RkSUuawwCB4C6FNAQVwS3r-qNY7SpSjFV9Cnd_T9-z80FdeEHIB9bZFwd8ZGf2uF9_FU-lJL8BA_CbRQ |
| linkProvider | IEEE |
| linkToHtml | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV3dS8MwEA9zCvqksonf5sFH69Lm0jaPMhwTtzJYYXsbbXKFwexG3fz7TfoxEXzxLclDCDkuv7vL3e8IeTTOWupJBMfIWzmAxkFJmEAHUgCDFloxV5XNJoIoCudzOWmRp30tDCKWyWf4bIflX75eq50NlfUEDwIfxAE5FAAeq6q19hEVSw4ehLyp3gIeiHlD6lTPw-ajksneYBJXdJX1rr_aq5ToMjj937nOSPenTI9O9gB0TlqYd0j0ktNEJxv7jNFpmShtlHhFx5aGivaTYrWmWZORRW0YllrygeUH0uGsN53RwgBUUVEYmV27JB68xv2hUzdNcJaSbR0dWoI2NEaCNqoYCKEzN0MeolTG2wLlBi4mTGWpi4CZr1KJrpGWzzTXCaDkF6Sdr3O8JBSQZygN4KfGzHKVsR08BAN4KaQCuA9XpGOvYrGpaDEW9S1c_738QI6H8Xi0GL1F7zfkxKvbMDD3lrS3xQ7vyJH62i4_i_tSqt9L9J6M |
| openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=proceeding&rft.title=2009+International+Conference+on+Field-Programmable+Technology&rft.atitle=An+adaptive+Sequential+Monte+Carlo+framework+with+runtime+HW%2FSW+repartitioning&rft.au=Happe%2C+Markus&rft.au=Lubbers%2C+Enno&rft.au=Platzner%2C+Marco&rft.date=2009-12-01&rft.pub=IEEE&rft.isbn=9781424443758&rft.spage=175&rft.epage=182&rft_id=info:doi/10.1109%2FFPT.2009.5377645&rft.externalDocID=5377645 |
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=9781424443758/lc.gif&client=summon&freeimage=true |
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=9781424443758/mc.gif&client=summon&freeimage=true |
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=9781424443758/sc.gif&client=summon&freeimage=true |

