bioRxivBioinformaticsPreprint
The divisible load balance problem with shared cost and its application to phylogenetic inference
Constantin Scholl, Kassian Kobert, Tomáš FlouriiD, Alexandros StamatakisiD
Abstract
Motivated by load balance issues in parallel calculations of the phylogenetic likelihood function, we recently introduced an approximation algorithm for efficiently distributing partitioned alignment data to a given number of CPUs. The goal is to balance the accumulated number of sites per CPU, and, at the same time, to minimize the maximum number of unique partitions per CPU. The approximation algorithm assumes that likelihood calculations on individual alignment sites have identical runtimes and that likelihood calculation times on distinct sites are entirely independent from each other. However, a recently introduced optimization of the phylogenetic likelihood function, the so-called site repeats technique, violates both aforementioned assumptions. To this end, we modify our data distribution algorithm and explore 72 distinct heuristic strategies that take into account the additional restrictions induced by site repeats, to yield a good parallel load balance.\n\nOur best heuristic strategy yields a reduction in required arithmetic operations that ranges between 2% and 92% with an average of 62% for all test datasets using 2, 4, 8, 16, 32, and 64 CPUs compared to the original site-repeat-agnostic data distribution algorithm.
Reproducibility ledger
Nobody has reported trying to reproduce this paper yet. Did you replicate an experiment or run the code? Your report saves the next lab a week.
Sign in to file a reproducibility report.
Related papers
- Data Distribution for Phylogenetic Inference with Site Repeats via Judicious Hypergraph Partitioning
Ivo Baar, Lukáš Hübner, … Benoit Morel·IEEE International Symposium on Parallel & Distributed Processing, Workshops and Phd ForumPeer-reviewed·May 1, 2019
- Efficient detection of repeating sites to accelerate phylogenetic likelihood calculations
Kassian Kobert, Alexandros Stamatakis, Tomáš Flouri·bioRxiv·Mar 16, 2016
- PsiPartition: Improved Site Partitioning for Genomic Data by Parameterized Sorting Indices and Bayesian Optimization
Shijie Xu, Akira Onoda·Journal of Molecular EvolutionPeer-reviewed·Dec 1, 2024
- Bit-Reproducible Phylogenetic Tree Inference under Varying Core-Counts via Reproducible Parallel Reduction Operators
Christoph Stelz, Lukáš Hübner, Alexandros Stamatakis·bioRxiv·Jun 2, 2025
- Parallel power posterior analyses for fast computation of marginal likelihoods in phylogenetics
Sebastian Höhna, Michael J. Landis, John P. Huelsenbeck·PeerJPeer-reviewed·Nov 2, 2021
- Are theoretical advances in distance-based tree learning practical for phylogenetic inference?
Anastasiia Kim, Andrey Y. Lokhov, … Emma E. Goldberg·bioRxiv·Jan 13, 2026