Accelerating Genome Sequence Analysis via Efficient Hardware/Algorithm Co-Design
Damla Senol Cali

TL;DR
This paper presents a comprehensive co-design approach combining algorithms and hardware accelerators to significantly speed up genome sequence analysis, addressing current bottlenecks in computational power and memory bandwidth.
Contribution
It introduces novel algorithms and FPGA-based hardware accelerators for genome assembly, sequence-to-graph mapping, and alignment, improving efficiency and scalability.
Findings
Accelerated genome analysis pipeline with FPGA prototypes.
Demonstrated high memory bandwidth utilization with 3D-stacked memory.
Achieved scalable, energy-efficient hardware solutions for key analysis steps.
Abstract
Genome sequence analysis plays a pivotal role in enabling many medical and scientific advancements in personalized medicine, outbreak tracing, and forensics. However, the analysis of genome sequencing data is currently bottlenecked by the computational power and memory bandwidth limitations of existing systems. In this dissertation, we propose four major works, where we characterize the real-system behavior of the genome sequence analysis pipeline and its associated tools, expose the bottlenecks and tradeoffs, and co-design fast and efficient algorithms along with scalable and energy-efficient customized hardware accelerators for the key bottlenecks to enable faster genome sequence analysis. First, we comprehensively analyze the tools in the genome assembly pipeline for long reads in multiple dimensions, uncovering bottlenecks and tradeoffs that different combinations of tools and…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAlgorithms and Data Compression · Genomics and Phylogenetic Studies · Genomics and Chromatin Dynamics
