Show simple item record

dc.contributor.authorChesser, Joshua A
dc.contributor.authorNguyen, Hoa Van
dc.contributor.authorRanasinghe, Damith C
dc.date.accessioned2024-12-03T08:24:00Z
dc.date.available2024-12-03T08:24:00Z
dc.date.issued2021
dc.identifier.citationChesser, J.A. and Nguyen, H.V. and Ranasinghe, D.C. 2021. The Megopolis Resampler: Memory Coalesced Resampling on GPUs. Digital Signal Processing. 120: 103261.
dc.identifier.urihttp://hdl.handle.net/20.500.11937/96502
dc.identifier.doi10.1016/j.dsp.2021.103261
dc.description.abstract

The resampling process employed in widely used methods such as Importance Sampling (IS), with its adaptive extension (AIS), are used to solve challenging problems requiring approximate inference; for example, non-linear, non-Gaussian state estimation problems. However, the re-sampling process can be computationally prohibitive for practical problems with real-time requirements. We consider the problem of developing highly parallelisable resampling algorithms for massively parallel hardware architectures of modern graphics processing units (GPUs) to accomplish real-time performance. We develop a new variant of the Metropolis algorithm -- Megopolis -- that improves performance without requiring a tuning parameter or reducing resampling quality. The Megopolis algorithm is built upon exploiting the memory access patterns of modern GPU units to reduce the number of memory transactions without the need for tuning parameters. Extensive numerical experiments on GPU hardware demonstrate that the proposed Megopolis algorithm is numerically stable and outperforms the original Metropolis algorithm and its variants -- Metropolis-C1 and Metropolis-C2 -- in speed and quality metrics. Further, given the absence of open tools in this domain and facilitating fair comparisons in the future and supporting the signal processing community, we also open source the complete project, including a repository of source code with Megopolis and all other comparison methods.

dc.relation.sponsoredbyhttp://purl.org/au-research/grants/arc/LP160101177
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/4.0/
dc.subjectcs.DC
dc.subjectcs.DC
dc.titleThe Megopolis Resampler: Memory Coalesced Resampling on GPUs
dc.typeJournal Article
dcterms.source.volume120
dcterms.source.issn1051-2004
dcterms.source.titleDigital Signal Processing
dc.date.updated2024-12-03T08:23:57Z
curtin.departmentSchool of Elec Eng, Comp and Math Sci (EECMS)
curtin.accessStatusOpen access
curtin.facultyFaculty of Science and Engineering
curtin.contributor.orcidNguyen, Hoa Van [0000-0002-6878-5102]
curtin.identifier.article-number103261
curtin.contributor.scopusauthoridNguyen, Hoa Van [57205442806]
curtin.repositoryagreementV3


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record

http://creativecommons.org/licenses/by-nc-nd/4.0/
Except where otherwise noted, this item's license is described as http://creativecommons.org/licenses/by-nc-nd/4.0/