bioRxivBioinformaticsPreprint
DistPCA: Tera-Scale Genomic PCA via Out-of-Core Distributed Parallelism
Georgios MermigkisiD, Argiris SofotasiosiD, Eugenia-Maria KontopoulouiD, Efstratios GallopoulosiD, Panagiotis E. HadjidoukasiD
Abstract
Principal Component Analysis (PCA) is a fundamental tool in human genetics, widely used to study population structure. However, the rapid growth of modern genomic datasets, which often exceed main memory capacity, renders traditional PCA methods infeasible, motivating out-of-core approaches. Prior work on out-of-core genomic PCA has focused primarily on optimizing the inherently compute-intensive numerical core, largely overlooking the stages of data I/O and preprocessing, which emerge as significant performance bottlenecks at tera-scale. Furthermore, existing approaches remain limited to shared-memory single-node architectures, lacking support for distributed multi-node environments. To address these limitations, we introduce DistPCA, the first distributed out-of-core framework for tera-scale genomic PCA, implemented as a C++ library and scalable across both single- and multi-node systems. Built on top of Message Passage Interface (MPI), the proposed framework employs multi-level data parallelism across the entire PCA pipeline, combining multiprocessing, multithreading, SIMD vectorization, and compute-transfer overlap, while remaining compatible with block-based methods that rely on associative operations. Extensive evaluation on real and synthetic datasets demonstrates near-linear scalability, achieving speedups of up to 58.2x and over 98% reduction in wall-clock time, while maintaining parallel efficiency above 82% and preserving accuracy in the recovered principal components.
- organism: human
- assay: whole-genome sequencing
- research focus: dimensionality reduction
- approach: experimental assay
- Citations
- 0
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
- Fast and accurate out-of-core PCA framework for large scale biobank data
Zilong Li, Jonas Meisner, Anders Albrechtsen·Genome ResearchPeer-reviewed·Sep 1, 2023
- A Distributed Computing Solution for Privacy-Preserving Genome-Wide Association Studies
Cláudia Vanessa Brito, Pedro Gabriel Ferreira, João T. Paulo·bioRxiv·Jan 15, 2024
- PaKman: Scalable Assembly of Large Genomes on Distributed Memory Machines
Priyanka Ghosh, Sriram Krishnamoorthy, Ananth Kalyanaraman·bioRxiv·Jan 17, 2019
- DCS Tools: A high-performance, resource-efficient and scalable computing suite for population-scale genomic analysis and data compression
Chun Gong, Dong Yuan, … Yong Zhang·bioRxiv·Mar 25, 2026
- Accelerating Genome- and Phenome-Wide Association Studies using GPUs - A case study using data from the Million Veteran Program
Alex Rodriguez, Young‐Dae Kim, … Ravi Madduri·bioRxiv·May 17, 2024
- Rapid-PFP: Accelerating Prefix-Free Parsing with GPU Parallelism
Eddie Ferro, Tyler Pencinger, … Christina A. Boucher·bioRxiv·May 1, 2026