大规模样本量生存分析的大规模并行化

Massive Parallelization of Massive Sample-Size Survival Analysis

Journal of Computational and Graphical Statistics · 2023
被引 5
ABS 3

中文导读

利用GPU并行算法加速大规模生存分析,处理百万级患者数据,相比传统CPU并行快数个数量级,适用于医疗产品比较效果研究。

Abstract

Large-scale observational health databases are increasingly popular for conducting comparative effectiveness and safety studies of medical products. However, increasing number of patients poses computational challenges when fitting survival regression models in such studies. In this paper, we use graphics processing units (GPUs) to parallelize the computational bottlenecks of massive sample-size survival analyses. Specifically, we develop and apply time- and memory-efficient single-pass parallel scan algorithms for Cox proportional hazards models and forward-backward parallel scan algorithms for Fine-Gray models for analysis with and without a competing risk using a cyclic coordinate descent optimization approach. We demonstrate that GPUs accelerate the computation of fitting these complex models in large databases by orders of magnitude as compared to traditional multi-core CPU parallelism. Our implementation enables efficient large-scale observational studies involving millions of patients and thousands of patient characteristics. The above implementation is available in the open-source R package Cyclops (Suchard et al., 2013).

生存分析并行计算GPU加速观察性健康数据库Cox比例风险模型