Related Experiment Video
Updated: May 8, 2026

Surrogate Model Development for Digital Experiments in Welding
Published on: March 28, 2025
Performance modelling of parallel BLAST using Intel and PGI compilers on an infiniband-based HPC cluster
Muhammed Al-Mulhem1, Raed Al-Shaikh
1Information and Computer Science Department, King Fahd University of Petroleum & Minerals (KFUPM), Dhahran 31261, Saudi Arabia. mulhem@kfupm.edu.sa
This study optimized the Basic Local Alignment Search (BLAST) algorithm for high-performance computing clusters. Parallel BLAST achieved up to 87% efficiency on large clusters, enhancing genomic database searches.
Area of Science:
- Bioinformatics
- Computational Biology
- High-Performance Computing (HPC)
Background:
- The Basic Local Alignment Search (BLAST) is a crucial bioinformatics tool for sequence similarity searches.
- Scaling BLAST to large genomic databases presents computational challenges.
- Optimizing BLAST performance on HPC systems is essential for modern biological research.
Purpose of the Study:
- To map and evaluate serial and parallel BLAST algorithms on an Infiniband-based High Performance Cluster.
- To assess the scalability and efficiency of BLAST implementations using different parallel compilers.
- To identify optimal configurations for efficient BLAST execution on state-of-the-art HPC systems.
Main Methods:
- Implementation and evaluation of serial and parallel BLAST algorithms.
- Performance benchmarking on a large Infiniband-based HPC system.
- Comparative analysis using Intel and Portland's PGI parallel compilers.
Main Results:
- Demonstrated runtime scalability of the BLAST algorithm on the HPC system.
- Achieved up to 87% efficiency for parallel BLAST execution.
- Identified the impact of MPI suite, compiler, interconnect, and CPU on performance.
Conclusions:
- Effective scalability of BLAST runtime is achievable on HPC systems.
- The right combination of software and hardware components is key to maximizing BLAST efficiency.
- This work provides valuable insights for optimizing large-scale sequence analysis in bioinformatics.
Related Concept Videos
Multimachine Stability
In analyzing the system, the nodal equations represent the relationship between bus voltages, machine voltages, and machine currents. The nodal equation is given by:
Distributed Loads: Problem Solving
Distributed Loads
For example, consider a bookshelf filled with books stacked vertically adjacent to each other. The weight of the books is evenly distributed over the length of the shelf. As a result, the pressure at different locations on the surface of the...
Maxwell-Boltzmann Distribution: Problem Solving
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
Optimization Problems
Ampere-Maxwell's Law: Problem-Solving
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 problem,...