The University of Southampton
University of Southampton Institutional Repository

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
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.
1545-5963
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
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), 26-35. (doi:10.1109/TCBB.2023.3328714).

Record type: Article

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
Available under License Creative Commons Attribution.
Download (1MB)

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
ORCID for Graeme M. Bragg: ORCID iD orcid.org/0000-0002-5201-7977

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 ORCID iD
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

Atom RSS 1.0 RSS 2.0

Contact ePrints Soton: eprints@soton.ac.uk

ePrints Soton supports OAI 2.0 with a base URL of http://eprints.soton.ac.uk/cgi/oai2

This repository has been built using EPrints software, developed at the University of Southampton, but available to everyone to use.

We use cookies to ensure that we give you the best experience on our website. If you continue without changing your settings, we will assume that you are happy to receive cookies on the University of Southampton website.

×