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

Title: Pairwise Sequence Alignment Library

Software ·
OSTI ID:1232140

Vector extensions, such as SSE, have been part of the x86 CPU since the 1990s, with applications in graphics, signal processing, and scientific applications. Although many algorithms and applications can naturally benefit from automatic vectorization techniques, there are still many that are difficult to vectorize due to their dependence on irregular data structures, dense branch operations, or data dependencies. Sequence alignment, one of the most widely used operations in bioinformatics workflows, has a computational footprint that features complex data dependencies. The trend of widening vector registers adversely affects the state-of-the-art sequence alignment algorithm based on striped data layouts. Therefore, a novel SIMD implementation of a parallel scan-based sequence alignment algorithm that can better exploit wider SIMD units was implemented as part of the Parallel Sequence Alignment Library (parasail). Parasail features: Reference implementations of all known vectorized sequence alignment approaches. Implementations of Smith Waterman (SW), semi-global (SG), and Needleman Wunsch (NW) sequence alignment algorithms. Implementations across all modern CPU instruction sets including AVX2 and KNC. Language interfaces for C/C++ and Python.

Short Name / Acronym:
ATPER; 003435MLTPL00
Site Accession Number:
Battelle IPID 30770-E
Version:
00
Programming Language(s):
Medium: X; OS: Linux; MacOS; Compatibility: Multiplatform
Research Organization:
Pacific Northwest National Laboratory (PNNL), Richland, WA (United States)
Sponsoring Organization:
USDOE
DOE Contract Number:
AC05-76RL01830
OSTI ID:
1232140
Country of Origin:
United States

Similar Records

Parasail: SIMD C library for global, semi-global, and local pairwise sequence alignments
Journal Article · Wed Feb 10 00:00:00 EST 2016 · BMC Bioinformatics · OSTI ID:1232140

On the Impact of Widening Vector Registers on Sequence Alignment
Conference · Thu Sep 22 00:00:00 EDT 2016 · OSTI ID:1232140

ADEPT: a domain independent sequence alignment strategy for gpu architectures
Journal Article · Tue Sep 15 00:00:00 EDT 2020 · BMC Bioinformatics · OSTI ID:1232140

Related Subjects