dc.contributor.author | Jellum, Erling Rennemo | |
dc.contributor.author | Orlandic, Milica | |
dc.contributor.author | Brekke, Edmund Førland | |
dc.contributor.author | Johansen, Tor Arne | |
dc.contributor.author | Bryne, Torleiv Håland | |
dc.date.accessioned | 2023-03-20T10:12:43Z | |
dc.date.available | 2023-03-20T10:12:43Z | |
dc.date.created | 2022-12-21T22:43:08Z | |
dc.date.issued | 2022 | |
dc.identifier.issn | 1544-3566 | |
dc.identifier.uri | https://hdl.handle.net/11250/3059187 | |
dc.description.abstract | The assignment problem is a fundamental optimization problem and a crucial part of many systems. For example, in multiple object tracking, the assignment problem is used to associate object detections with hypothetical target tracks and solving the assignment problem is one of the most compute-intensive tasks. To enable low-latency real-time implementations, efficient solutions to the assignment problem is required. In this work, we present Sparse and Speculative (SaS) Auction, a novel implementation of the popular Auction algorithm for FPGAs. Two novel optimizations are proposed. First, the pipeline width and depth are reduced by exploiting sparsity in the input problems. Second, dependency speculation is employed to enable a fully pipelined design and increase the throughput. Speedups as high as 50 × are achieved relative to the state-of-the-art implementation for some input distributions. We evaluate the implementation both on randomly generated datasets and realistic datasets from multiple object tracking. | en_US |
dc.language.iso | eng | en_US |
dc.publisher | Association for Computing Machinery (ACM) | en_US |
dc.rights | Navngivelse 4.0 Internasjonal | * |
dc.rights.uri | http://creativecommons.org/licenses/by/4.0/deed.no | * |
dc.title | Solving Sparse Assignment Problems on FPGAs | en_US |
dc.title.alternative | Solving Sparse Assignment Problems on FPGAs | en_US |
dc.type | Peer reviewed | en_US |
dc.type | Journal article | en_US |
dc.description.version | publishedVersion | en_US |
dc.source.journal | ACM Transactions on Architecture and Code Optimization (TACO) | en_US |
dc.identifier.doi | 10.1145/3546072 | |
dc.identifier.cristin | 2096700 | |
dc.relation.project | Norges forskningsråd: 327538 | en_US |
dc.relation.project | Norges forskningsråd: 223254 | en_US |
cristin.ispublished | true | |
cristin.fulltext | postprint | |
cristin.qualitycode | 2 | |