Computer Architecture-Aware Optimisation of DNA Analysis Systems
Hasindu Gamaarachchi

TL;DR
This paper introduces computer architecture-aware optimisations for DNA analysis software to improve performance and portability, enabling efficient in-field analysis on lightweight embedded systems.
Contribution
It systematically identifies performance bottlenecks in DNA analysis workflows and applies architecture-aware optimisations across multiple hardware levels.
Findings
Optimised software improves analysis speed on embedded systems.
Performance bottlenecks are effectively mitigated through architecture-aware techniques.
Enhanced portability enables in-field DNA analysis with lightweight devices.
Abstract
DNA sequencing is revolutionising the field of medicine. DNA sequencers, the machines which perform DNA sequencing, have evolved from the size of a fridge to that of a mobile phone over the last two decades. The cost of sequencing a human genome also has reduced from billions of dollars to hundreds of dollars. Despite these improvements, DNA sequencers output hundreds or thousands of gigabytes of data that must be analysed on computers to discover meaningful information with biological implications. Unfortunately, the analysis techniques have not kept the pace with rapidly improving sequencing technologies. Consequently, even today, the process of DNA analysis is performed on high-performance computers, just as it was a couple of decades ago. Such high-performance computers are not portable. Consequently, the full utility of an ultra-portable sequencer for sequencing in-the-field or at…
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAlgorithms and Data Compression · Genomics and Phylogenetic Studies · Evolutionary Algorithms and Applications
