skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: LOGAN: High-Performance X-Drop Pairwise Alignment on GPU (LOGAN) v1.0

Software ·
DOI:https://doi.org/10.11578/dc.20191113.1· OSTI ID:1574019 · Code ID:32464
 [1];  [2]
  1. Lawrence Berkeley National Lab. (LBNL), Berkeley, CA (United States)
  2. Politecnico di Milano (Italy)

Pairwise sequence alignment is one of the most computationally intensive kernels in genomic data analysis, accounting for more than 90% of the run time for key bioinformatics applications. This method is particularly expensive for third-generation sequences due to the high computational expense of analyzing these long read lengths (1Kb-1Mb). Given the quadratic overhead of exact pairwise algorithms such as Smith-Waterman, for long alignments, the community primarily relies on approximate algorithms that search only for high-quality alignments and stop early when one is not found. In this work, we present the first GPU optimization of the popular X-drop alignment algorithm, named LOGAN. Results show that our high-performance multi-GPU LOGAN implementation achieves up to 181.6 GCUPS and speed-ups up to 6.6x and 30.7x using 1 and 6 NVIDIA Tesla V100, respectively, over the state-of-the-art software running on two IBM Power9 processors using 168 threads, with equivalent accuracy. We also demonstrate a 2.3x LOGAN speed-up versus ksw2, a state-of-art vectorized algorithm for sequence alignment implemented in minimap2. To highlight the impact of our work on a real-world application, we couple the LOGAN aligner with a many-to-many long-read alignment software called BELLA, and demonstrate that our implementation improves the overall BELLA runtime by up to 10.6x. Finally, we adapt the Roofline model for our optimized kernel and demonstrate that our implementation is near-optimal on the NVIDIA Tesla V100s.

Short Name / Acronym:
LOGAN v1.0
Project Type:
Open Source, Publicly Available Repository
Site Accession Number:
2020-010
Software Type:
Scientific
License(s):
BSD 3-clause "New" or "Revised" License
Research Organization:
Lawrence Berkeley National Laboratory (LBNL), Berkeley, CA (United States); Politecnico di Milano, Milan, Italy
Sponsoring Organization:
USDOE

Primary Award/Contract Number:
AC02-05CH11231
Other Award/Contract Number:
Oak Ridge National Laboratory, Contract No. AC05-00OR22725
DOE Contract Number:
AC02-05CH11231
Code ID:
32464
OSTI ID:
1574019
Country of Origin:
United States

Similar Records

LOGAN: High-Performance GPU-Based X-Drop Long-Read Alignment
Journal Article · Mon May 18 00:00:00 EDT 2020 · Proceedings - IEEE International Parallel and Distributed Processing Symposium (IPDPS) · OSTI ID:1574019

Fast GPU 3D diffeomorphic image registration
Journal Article · Thu Dec 10 00:00:00 EST 2020 · Journal of Parallel and Distributed Computing · OSTI ID:1574019

High performance sparse multifrontal solvers on modern GPUs
Journal Article · Sat Feb 05 00:00:00 EST 2022 · Parallel Computing · OSTI ID:1574019

Related Subjects