Related Experiment Video
Updated: Mar 25, 2026

Author Spotlight: Cost-Effective Transcriptomic Drug Screening - Unlocking New Targets
Published on: February 23, 2024
Comparison of Acceleration Techniques for Selected Low-Level Bioinformatics Operations.
Daniel Langenkämper1, Tobias Jakobi2, Dustin Feld3
1Biodata Mining Group, Faculty of Technology, Bielefeld University Bielefeld, Germany.
Processor clock speeds have stagnated, increasing the need for parallelization in high-performance computing. This study explores automatic acceleration techniques for life sciences and bioinformatics, showing significant speed increases are achievable.
Area of Science:
- High-Performance Computing (HPC)
- Bioinformatics
- Computational Life Sciences
Background:
- Stagnating processor clock rates necessitate alternative strategies for increasing computing power.
- Rapid data growth in life sciences and bioinformatics demands efficient data processing solutions.
- Increased multi-core processors highlight the importance of parallelization in software development.
Purpose of the Study:
- To provide an overview of manual and automatic acceleration techniques for high-performance computing.
- To analyze the performance and applicability of automatic acceleration approaches in sequence informatics.
- To guide readers in selecting appropriate acceleration techniques for their specific computational challenges.
Main Methods:
- Review of state-of-the-art manual and automatic acceleration techniques.
- Comparative analysis of four automatic acceleration approaches: OpenMP, PluTo-SICA, PPCG, and OpenACC.
- Demonstration of automatic acceleration for two use cases (k-mer analysis and matrix multiplication) to illustrate challenges and benefits.
Main Results:
- Automatic code parallelization is feasible with current compiler technology, yielding significant execution speed improvements.
- CPU-targeted automatic optimizers (e.g., OpenMP) are mature and often require no manual adjustments.
- GPU-targeted automatic parallelizers show promise but may lack maturity, being limited to simpler code structures; performance gains are problem-size dependent due to data migration overhead.
Conclusions:
- Automatic code parallelization offers a viable solution for accelerating scientific applications.
- CPU optimization tools are generally mature, while GPU optimization tools require further development for broader applicability.
- The choice between CPU and GPU optimization depends on the specific use case, problem size, and data characteristics.
More Related Videos
07:09A Bioinformatics Pipeline for Investigating Molecular Evolution and Gene Expression using RNA-seq
Published on: May 28, 2021
12:54Real-time Analysis of Transcription Factor Binding, Transcription, Translation, and Turnover to Display Global Events During Cellular Activation
Published on: March 7, 2018
Related Concept Videos
Gene Evolution - Fast or Slow?
In contrast, regions which code...
Gene Evolution - Fast or Slow?
Improving Translational Accuracy
Improving Translational Accuracy
Distribution of Molecular Speeds
Evolutionary Relationships through Genome Comparisons