GPUCSL: GPU-Based Library for Causal Structure Learning

被引:0
作者
Braun, Tom [1 ]
Hurdelhey, Ben [1 ]
Meier, Dominik [1 ]
Tsayun, Petr [1 ]
机构
[1] Univ Potsdam, Hasso Plattner Inst, Potsdam, Germany
来源
2022 IEEE INTERNATIONAL CONFERENCE ON DATA MINING WORKSHOPS, ICDMW | 2022年
关键词
Causal Structure Learning; PC Algorithm; GPU Acceleration; CUDA; !text type='Python']Python[!/text;
D O I
10.1109/ICDMW58026.2022.00159
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
GPUCSL is a maintainable and extensible Python library for GPU-accelerated causal structure learning (CSL) based on the PC algorithm. The library supports multivariate normal and discrete distributed data, and implements multi-GPU support for multivariate normal distributed data. GPUCSL combines several stand-alone independent research implementations to allow a unified entry point into GPU-accelerated CSL. The library outperforms CPU-based implementations with an average speedup factor of 9.5 against pcalg and 19.8 against bnlearn and remains within the order of magnitude of existing GPU-accelerated CSL research. The source code is available at https://github.com/hpi- epic/gpucsl.
引用
收藏
页码:1236 / 1239
页数:4
相关论文
共 27 条
  • [1] Ankan A, 2015, P 14 PYTHON SCI C SC
  • [2] [Anonymous], 1989, Computer-aided electromyography and expert systems
  • [3] Beinlich I. A., 1989, AIME 89. Second European Conference on Artificial Intelligence in Medicine Proceedings, P247
  • [4] Colombo D, 2014, J MACH LEARN RES, V15, P3741
  • [5] Hagedorn C., 2021, P 2021 SIAM INT C DA, P37
  • [6] Hagedorn C, 2022, PR MACH LEARN RES, V185, P30
  • [7] Hagedorn Christopher, 2021, CEUR Workshop Proceedings, V2993, P106
  • [8] Huegle J, 2020, PROCEEDINGS OF THE TWENTY-NINTH INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE, P5246
  • [9] Blocking Gibbs sampling for linkage analysis in large pedigrees with many loops
    Jensen, CS
    Kong, A
    [J]. AMERICAN JOURNAL OF HUMAN GENETICS, 1999, 65 (03) : 885 - 901
  • [10] Kalisch M, 2007, J MACH LEARN RES, V8, P613