Related Experiment Video
Updated: Feb 2, 2026

DNA Sequence Recognition by DNA Primase Using High-Throughput Primase Profiling
Published on: October 8, 2019
SWIFOLD: Smith-Waterman implementation on FPGA with OpenCL for long DNA sequences
Enzo Rucci1, Carlos Garcia2, Guillermo Botella2
1III-LIDI, CONICET, Facultad de Informática, Universidad Nacional de La Plata, La Plata (Buenos Aires), 1900, Argentina. erucci@lidi.info.unlp.edu.ar.
SWIFOLD accelerates DNA sequence alignment using Field Programmable Gate Arrays (FPGAs). This parallel implementation offers competitive performance for large datasets, making Smith-Waterman (SW) alignment more accessible and efficient.
Area of Science:
- Bioinformatics
- Computational Biology
- Computer Science
Background:
- The Smith-Waterman (SW) algorithm is crucial for sequence similarity searches but computationally intensive.
- High computational demands limit SW algorithm applicability in certain scenarios.
- Parallel architectures like GPUs and FPGAs are explored to accelerate large-scale sequence alignment workloads.
Purpose of the Study:
- To present and evaluate SWIFOLD, a novel parallel Smith-Waterman implementation on FPGAs using OpenCL.
- To assess SWIFOLD's performance and resource utilization across various kernel configurations.
- To compare SWIFOLD against state-of-the-art methods for DNA sequence alignment.
Main Methods:
- Development of SWIFOLD, a parallel Smith-Waterman algorithm optimized for FPGAs.
- Utilized OpenCL for programming the FPGA architecture.
- Evaluated performance using diverse datasets and compared with existing implementations, including GPU-based solutions.
Main Results:
- SWIFOLD demonstrates superior average performance for small and medium DNA sequence datasets.
- Performance achieved by SWIFOLD is independent of input size and sequence similarity.
- SWIFOLD exhibits competitive performance against the latest GPU generations for large datasets.
Conclusions:
- SWIFOLD emerges as a viable and affordable solution for accelerating Smith-Waterman alignment of DNA sequences of any size.
- The FPGA-based implementation achieves significant computational speeds, reaching up to 270 GCUPS.
- SWIFOLD offers a promising alternative for efficient large-scale biological sequence analysis.
Related Concept Videos
Nursing Implementation
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.
Cis-regulatory Sequences
From DNA to Protein
Recombinant DNA
DNA Replication
Replication in Prokaryotes
DNA replication...
DNA-only Transposons
The donor site from where the transposon is excised is either degraded or...

