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...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:2009 International Conference on Field-Programmable Technology S. 175 - 182
Hauptverfasser: Happe, Markus, Lubbers, Enno, Platzner, Marco
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 Electronic Library (IEL)
IEEE Proceedings Order Plans (POP All) 1998-Present
DatabaseTitleList
Database_xml – sequence: 1
  dbid: RIE
  name: IEEE Electronic Library (IEL)
  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/eLvHCXMwlV1LSwMxEA5t8eBJpRXf5ODR2M0mu0mOUiw96FJoob2VPGahULdlbf39JvuoCF6EhDwOIWSYTGYy8w1CjxCn2mhOiVQpJ9wrBERzyYh1PI6NApm4KmvJm8gyuVyqaQc9HWNhAKByPoPn0K3-8t3WHoKpbJgwIVKedFHXt3Ws1tGeEqDBhWRt7BZnIlm2kE7NWLbflJEajqfzGqyyWfNXcpVKtozP_rerczT4CdLD06P4uUAdKPooeymwdnoXLjE8q9ykPQtv8HsAocIjXW62OG_9sXAwwuIAPbD-ADxZDGcLXHrxVNYARn7VAZqPX-ejCWlSJpC1ivbEyQDPBv6J4DwjiiRxOc2BSVDW61rcUkFBRzY3FDjkqfXEoLHxKo1jTnNQ7BL1im0BVwjbXKtUJRxir1D5ogy1JlSXGjBWXaN-OIrVrgbFWDWncPP39C06jZvECxG9Q719eYB7dGK_9uvP8qGi5DcKHJxs
linkProvider IEEE
linkToHtml http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1LSwMxEA61CnpSacW3OXh07WY32U2OUiwV26XQhfZW8piFQt2WtfX3m-yjIngREkhyGMKEZDKvbxB6hCCSSlLicRFRj1qFwJOUh542NAiUAM5MWbVkFCcJn8_FpIWe9rkwAFAGn8GzG5a-fLPWO2cq67EwjiPKDtAhozTwq2ytvUXFgYPHPGyyt2gYs3kD6lTPeeOo9EVvMEkruMqa6q_yKqV0GZz-b19nqPuTpocnewF0jlqQd1DykmNp5MY9Y3haBkrbS7zCYwdDhfuyWK1x1kRkYWeGxQ58YPkBeDjrTWe4sAKqqCCMLNUuSgevaX_o1UUTvKXwt57hDqAN7CfB2KsYM2YykkHIQWirbVFNYgLS15kiQCGLtD0OEiir1JjQSAoivEDtfJ3DJcI6kyISjEJgVSrbhCJauW4iBUqLK9RxrFhsKliMRc2F67-XH9DxMB2PFqO35P0GnQR1GQaf3KL2ttjBHTrSX9vlZ3Ffnuo3X4yfsw
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