Related Experiment Video
Updated: Jun 15, 2026

Rapid in-silico Battery Electrolyte Electrochemical Reaction Generation using 3T-VASP Multi-Scale Energy Minimization
Published on: August 22, 2025
SIML: a fast SIMD algorithm for calculating LINGO chemical similarities on GPUs and CPUs
Imran S Haque1, Vijay S Pande, W Patrick Walters
1Department of Computer Science, Stanford University, Stanford, California, USA.
We developed a faster algorithm for calculating LINGO similarities, a holographic measure of chemical similarity. This new method significantly speeds up computations, especially on GPUs, accelerating chemical research.
Area of Science:
- Computational chemistry
- Cheminformatics
Background:
- LINGOs provide a holographic measure of chemical similarity.
- Similarity calculations are crucial for drug discovery and chemical research.
- Existing algorithms can be computationally intensive.
Purpose of the Study:
- To present a novel, parallelizable algorithm for calculating LINGO similarities.
- To enhance the efficiency of chemical similarity computations.
- To leverage modern hardware architectures like GPUs for faster calculations.
Main Methods:
- Developed a new algorithm for LINGO similarity calculation.
- Designed the algorithm for parallelization on Single Instruction, Multiple Data (SIMD) architectures.
- Implemented and tested the algorithm on CPUs and GPUs.
Main Results:
- The new algorithm achieves nearly 3x speedup on CPUs compared to existing methods.
- The algorithm demonstrates over 80x speedup on GPUs.
- The parallelizable nature of the algorithm is validated.
Conclusions:
- The new LINGO similarity algorithm offers significant performance improvements.
- GPU acceleration drastically reduces computation time for chemical similarity.
- This advancement can accelerate large-scale chemical data analysis and discovery.
Related Concept Videos
Parallel Processing
Molecular Comparison of Gases, Liquids, and Solids
Distribution of Molecular Speeds
Linear Approximations
Mechanistic Models: Compartment Models in Algorithms for Numerical Problem Solving
In individual population analyses, different algorithms are employed, such as Cauchy's method, which uses a...
Improving Translational Accuracy

