Published April 15, 2026 | Version 0.1.4
Software Open

DIPPER: DIstance-based Phylogenetic PlacER (Codebase)

  • 1. EDMO icon University of California, San Diego

Description

We present DIPPER, a novel distance-based phylogenetic tool for ultrafast and ultralarge phylogenetic reconstruction on GPUs, designed to maintain high accuracy and a small memory footprint. DIPPER introduces several novel innovations, including a divide-and-conquer strategy, a placement strategy, and an on-the-fly distance calculator that greatly improve the runtime and memory complexity. These allow DIPPER to achieve runtime and space complexity of O(N.log(N)) and O(N), respectively, with N taxa. With divide-and-conquer, DIPPER is also able to maintain a low memory footprint on the GPU, independent of the number of taxa. DIPPER consistently outperforms existing methods in speed, accuracy, and memory efficiency, and scales to tree sizes 1–2 orders of magnitude beyond the limits of existing tools. With the help of a single NVIDIA RTX A6000 GPU, DIPPER is able to reconstruct a phylogeny from 10 million unaligned sequences in under 7 hours, making it the only distance-based method to operate at this scale and efficiency.

Files

DIPPER-0.1.4.zip

Files (18.5 MB)

Name Size Download all
md5:c870d78941f9f6062ed4adb49958f77d
18.5 MB Preview Download

Additional details

Dates

Available
2026-04-14

Software

Repository URL
https://github.com/TurakhiaLab/DIPPER
Programming language
Cuda , C++
Development Status
Active