An event-driven approach to genotype imputation on a custom RISC-V FPGA cluster
An event-driven approach to genotype imputation on a custom RISC-V FPGA cluster
This article proposes an event-driven solution to genotype imputation, a technique used to statistically infer missing genetic markers in DNA. The work implements the widely accepted Li and Stephens model, primary contributor to the computational complexity of modern x86 solutions, in an attempt to determine whether further investigation of the application is warranted in the event-driven domain. The model is implemented using graph-based Hidden Markov Modeling and executed as a customized forward/backward dynamic programming algorithm. The solution uses an event-driven paradigm to map the algorithm to thousands of concurrent cores, where events are small messages that carry both control and data within the algorithm. The design of a single processing element is discussed. This is then extended across multiple cores and executed on a custom RISC-V NoC cluster called POETS. Results demonstrate how the algorithm scales over increasing hardware resources and a multi-core run demonstrates a 270X reduction in wall-clock processing time when compared to a single-threaded x86 solution. Optimisation of the algorithm via linear interpolation is then introduced and tested, with results demonstrating a wall-clock reduction time of ∼5 orders of magnitude when compared to a similarly optimised x86 solution.
26-35
Morris, Jordan
e2e19650-7cbe-43b2-9c23-176926991a33
Rafiev, Ashur
b84a52d1-1b83-42a8-b65a-acc15d293ca9
Bragg, Graeme M.
b5fd19b9-1a51-470b-a226-2d4dd5ff447a
Vousden, Mark L.
72f20dc7-d350-4982-a680-2d1f9ed5f07f
Thomas, David D.
45ca4f53-8eae-411f-9824-af94b0d291cb
Yakovlev, Alex
d6c94911-c126-4cb7-8f92-d71a898ebbb2
Brown, Andrew D.
5c19e523-65ec-499b-9e7c-91522017d7e0
30 October 2023
Morris, Jordan
e2e19650-7cbe-43b2-9c23-176926991a33
Rafiev, Ashur
b84a52d1-1b83-42a8-b65a-acc15d293ca9
Bragg, Graeme M.
b5fd19b9-1a51-470b-a226-2d4dd5ff447a
Vousden, Mark L.
72f20dc7-d350-4982-a680-2d1f9ed5f07f
Thomas, David D.
45ca4f53-8eae-411f-9824-af94b0d291cb
Yakovlev, Alex
d6c94911-c126-4cb7-8f92-d71a898ebbb2
Brown, Andrew D.
5c19e523-65ec-499b-9e7c-91522017d7e0
Morris, Jordan, Rafiev, Ashur, Bragg, Graeme M., Vousden, Mark L., Thomas, David D., Yakovlev, Alex and Brown, Andrew D.
(2023)
An event-driven approach to genotype imputation on a custom RISC-V FPGA cluster.
IEEE/ACM Transactions on Computational Biology and Bioinformatics, 21 (1), .
(doi:10.1109/TCBB.2023.3328714).
Abstract
This article proposes an event-driven solution to genotype imputation, a technique used to statistically infer missing genetic markers in DNA. The work implements the widely accepted Li and Stephens model, primary contributor to the computational complexity of modern x86 solutions, in an attempt to determine whether further investigation of the application is warranted in the event-driven domain. The model is implemented using graph-based Hidden Markov Modeling and executed as a customized forward/backward dynamic programming algorithm. The solution uses an event-driven paradigm to map the algorithm to thousands of concurrent cores, where events are small messages that carry both control and data within the algorithm. The design of a single processing element is discussed. This is then extended across multiple cores and executed on a custom RISC-V NoC cluster called POETS. Results demonstrate how the algorithm scales over increasing hardware resources and a multi-core run demonstrates a 270X reduction in wall-clock processing time when compared to a single-threaded x86 solution. Optimisation of the algorithm via linear interpolation is then introduced and tested, with results demonstrating a wall-clock reduction time of ∼5 orders of magnitude when compared to a similarly optimised x86 solution.
Text
2301.10005v1
- Accepted Manuscript
More information
Published date: 30 October 2023
Identifiers
Local EPrints ID: 501296
URI: http://eprints.soton.ac.uk/id/eprint/501296
ISSN: 1545-5963
PURE UUID: 8b02554a-3869-4cdc-a421-504a863f5f4f
Catalogue record
Date deposited: 28 May 2025 16:53
Last modified: 29 May 2025 01:55
Export record
Altmetrics
Contributors
Author:
Jordan Morris
Author:
Ashur Rafiev
Author:
Graeme M. Bragg
Author:
Mark L. Vousden
Author:
David D. Thomas
Author:
Alex Yakovlev
Author:
Andrew D. Brown
Download statistics
Downloads from ePrints over the past year. Other digital versions may also be available to download e.g. from the publisher's website.
View more statistics