Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Pairwise Sequence Alignment Library

Software ·
DOI:https://doi.org/10.11578/dc.20171025.1618· OSTI ID:code-3402 · Code ID:3402

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
Site Accession Number:
5600
Software Type:
Scientific
License(s):
Other (Commercial or Open-Source)
Research Organization:
Pacific Northwest National Laboratory
Sponsoring Organization:
USDOE

Primary Award/Contract Number:
AC05-76RL01830
DOE Contract Number:
AC05-76RL01830
Code ID:
3402
OSTI ID:
code-3402
Country of Origin:
United States

Similar Records

Pairwise Sequence Alignment Library
Software · Wed May 20 00:00:00 EDT 2015 · OSTI ID:1232140

Parasail: SIMD C library for global, semi-global, and local pairwise sequence alignments
Journal Article · Tue Feb 09 23:00:00 EST 2016 · BMC Bioinformatics · OSTI ID:1243170

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

Related Subjects