1. FastZ
- Author
-
Sree Charan Gundabolu, T. N. Vijaykumar, and Mithuna Thottethodi
- Subjects
Scheme (programming language) ,Multi-core processor ,Computer science ,business.industry ,Parallel computing ,Executor ,Dynamic programming ,Software ,Scalability ,Trimming ,Sensitivity (control systems) ,business ,computer ,computer.programming_language - Abstract
Recognizing the importance of whole genome alignment (WGA), the National Institutes for Health maintains LASTZ, a sequential WGA application. As genomic data grows, there is a compelling need for scalable, high-performance WGA. Unfortunately, high-sensitivity, `gapped' alignment which uses dynamic programming (DP) is slow, whereas faster alignment with ungapped filtering is often less sensitive. We develop FastZ, a GPU-accelerated, gapped WGA software which matches gapped LASTZ in sensitivity. FastZ employs a novel inspector-executor scheme in which (a) the lightweight inspector elides DP traceback except in common, extremely short alignments, where the inspector performs limited, eager traceback to eliminate the executor, and (b) executor trimming avoids unnecessary work. Further, FastZ employs register-based cyclic-buffering to drastically reduce memory traffic, and groups DP problems by size for load balance. FastZ running on an RTX 3080 GPU and our multicore implementation of LASTZ achieve 111x and 20x speedups over the sequential LASTZ, respectively.
- Published
- 2021
- Full Text
- View/download PDF