Related Experiment Video
Updated: Mar 31, 2026

14:23
Design and Optimization Strategies of a High-Performance Vented Box
Published on: June 9, 2023
1.7K
Design and implementation of a hybrid MPI-CUDA model for the Smith-Waterman algorithm
International Journal of Data Mining and Bioinformatics
|October 30, 2015
Summary
This study introduces a hybrid model using Message Passing Interface and CUDA for faster multiple pair-wise sequence alignment. The novel approach significantly reduces computation time on GPU clusters, achieving high performance on large datasets.
Area of Science:
- Bioinformatics
- Computational Biology
- High-Performance Computing
Background:
- Multiple pair-wise sequence alignment is crucial for understanding protein evolution and function.
- Existing algorithms face computational challenges with large biological datasets.
- Accelerating these alignments is essential for advancing genomic and proteomic research.
Purpose of the Study:
- To develop a novel hybrid model for efficient multiple pair-wise sequence alignment.
- To leverage Message Passing Interface (MPI) and CUDA for parallel processing on GPU clusters.
- To optimize the Smith-Waterman algorithm for enhanced performance.
Main Methods:
- A hybrid model combining MPI for distribution and CUDA for parallel computation on GPUs.
- Implementation of a Master Node Dispatcher (MND) and Worker GPU Nodes (WGN) architecture.
- A modified, row-wise computation approach for the Smith-Waterman algorithm.
Main Results:
- Significant reduction in running time with an increasing number of GPU nodes.
- Achieved a performance of approximately 12 Giga cell updates per second.
- Demonstrated scalability and efficiency on the SWISS-PROT protein knowledge base using four nodes.
Conclusions:
- The proposed hybrid MPI-CUDA model offers a substantial speedup for multiple pair-wise sequence alignment.
- The row-wise Smith-Waterman implementation contributes to computational efficiency.
- This approach is effective for large-scale biological sequence analysis on homogeneous GPU clusters.
More Related Videos
Related Concept Videos
Mechanistic Models: Compartment Models in Algorithms for Numerical Problem Solving
397
Mechanistic models play a crucial role in algorithms for numerical problem-solving, particularly in nonlinear mixed effects modeling (NMEM). These models aim to minimize specific objective functions by evaluating various parameter estimates, leading to the development of systematic algorithms. In some cases, linearization techniques approximate the model using linear equations.
In individual population analyses, different algorithms are employed, such as Cauchy's method, which uses a...
In individual population analyses, different algorithms are employed, such as Cauchy's method, which uses a...
397
Parallel Processing
885
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...
885
Ampere-Maxwell's Law: Problem-Solving
1.3K
A parallel-plate capacitor with capacitance C, whose plates have area A and separation distance d, is connected to a resistor R and a battery of voltage V. The current starts to flow at t = 0. What is the displacement current between the capacitor plates at time t? From the properties of the capacitor, what is the corresponding real current?
To solve the problem, we can use the equations from the analysis of an RC circuit and Maxwell's version of Ampère's law.
For the first part of the...
To solve the problem, we can use the equations from the analysis of an RC circuit and Maxwell's version of Ampère's law.
For the first part of the...
1.3K
Maxwell-Boltzmann Distribution: Problem Solving
3.1K
Individual molecules in a gas move in random directions, but a gas containing numerous molecules has a predictable distribution of molecular speeds, which is known as the Maxwell-Boltzmann distribution, f(v).
This distribution function f(v) is defined by saying that the expected number N (v1,v2) of particles with speeds between v1 and v2 is given by
This distribution function f(v) is defined by saying that the expected number N (v1,v2) of particles with speeds between v1 and v2 is given by
3.1K
Distributed Loads: Problem Solving
1.2K
Beams are structural elements commonly employed in engineering applications requiring different load-carrying capacities. The first step in analyzing a beam under a distributed load is to simplify the problem by dividing the load into smaller regions, which allows one to consider each region separately and calculate the magnitude of the equivalent resultant load acting on each portion of the beam. The magnitude of the equivalent resultant load for each region can be determined by calculating...
1.2K
Hybridization of Atomic Orbitals II
50.3K
sp3d and sp3d 2 Hybridization
50.3K

