Related Experiment Video
Updated: Feb 8, 2026

06:15
Author Spotlight: Introducing the Tile/SED/Array Interface for Rapid Field of View Positioning in Tissue Imaging
Published on: September 15, 2023
876
Parallel Tiled Codes Implementing the Smith-Waterman Alignment Algorithm for Two and Three Sequences.
Marek Palkowski1, Wlodzimierz Bielecki1
1Faculty of Computer Science, West Pomeranian University of Technology , Szczecin, Poland .
Summary
The Smith-Waterman algorithm
Area of Science:
- Computational biology
- Computer science
- Algorithm optimization
Background:
- The Smith-Waterman (SW) algorithm is crucial for sequence alignment but computationally expensive for large datasets.
- Its dynamic programming kernel involves affine control loops amenable to polyhedral modeling.
- Existing optimization techniques struggle with SW's complexity, especially for multiple sequences.
Purpose of the Study:
- To develop an optimized Smith-Waterman (SW) algorithm implementation using polyhedral compilation.
- To enhance SW performance for two- and three-sequence alignments.
- To enable efficient parallelization and tiling of SW code.
Main Methods:
- Applied polyhedral compilation techniques, including transitive closure of dependence graphs and loop skewing.
- Generated parallel tiled loop nests for SW implementations.
- Utilized an under-approximation of transitive closure to reduce computational complexity.
Main Results:
- Achieved significantly higher performance compared to existing compilers.
- Enabled full loop tiling, surpassing limitations of standard affine transformations.
- Successfully optimized three-sequence alignment code, which is not feasible with current compilers.
- Demonstrated high speedup and good scalability on a modern Intel multiprocessor.
Conclusions:
- The proposed polyhedral compilation approach offers efficient SW algorithm implementations.
- Under-approximated transitive closure effectively reduces computational cost while maintaining code validity.
- The method significantly enhances performance and scalability for sequence alignment tasks.
Keywords:
Smith–Waterman algorithmcode optimizationcomputational biologydynamic optimizationsequence alignmenttransitive closure.More Related Videos
Related Concept Videos
lncRNA - Long Non-coding RNAs
10.0K
In humans, more than 80% of the genome gets transcribed. However, only around 2% of the genome codes for proteins. The remaining part produces non-coding RNAs which includes ribosomal RNAs, transfer RNAs, telomerase RNAs, and regulatory RNAs, among other types. A large number of regulatory non-coding RNAs have been classified into two groups depending upon their length – small non-coding RNAs, such as microRNA, which are less than 200 nucleotides in length, and long non-coding RNA...
10.0K
lncRNA - Long Non-coding RNAs
3.7K
3.7K
Parallel Resonance
581
The parallel RLC circuit is an arrangement where the resistor (R), inductor (L), and capacitor (C) are all connected to the same nodes and, as a result, share the same voltage across them. The parallel RLC circuit is analyzed in terms of admittance (Y), which reflects the ease with which current can flow. The admittance is given by:
581
Parallel Processing
733
The brain processes sensory information rapidly due to parallel processing, which involves sending data across multiple neural pathways at the same time. This method allows the brain to manage various sensory qualities, such as shapes, colors, movements, and locations, all concurrently. For instance, when observing a forest landscape, the brain simultaneously processes the movement of leaves, the shapes of trees, the depth between them, and the various shades of green. This enables a quick and...
733
Nursing Implementation
6.2K
Implementation is the execution of the nursing care plan developed during the planning phase.
The five steps to implementing effective nursing care include reassessing the patient, reviewing and revising the existing nursing care plan, organizing the resources and care delivery, anticipating and preventing complications, and implementing nursing interventions.
The five steps to implementing effective nursing care include reassessing the patient, reviewing and revising the existing nursing care plan, organizing the resources and care delivery, anticipating and preventing complications, and implementing nursing interventions.
6.2K
Nursing Code of Ethics
4.6K
The Nursing Code of Ethics sets the ethical benchmark for the profession, and guides nurses in ethical analysis and decision making at the societal, organizational, and clinical levels. The code encompasses showing compassion and respect for the patient, their families, and communities in all circumstances while committing to providing patient-centered care. In addition, the code states that nurses must advocate for the patient by defending a cause or recommendation to protect their rights,...
4.6K

