Co-Design of Algorithm and FPGA Accelerator for Conditional Independence Test

被引:0
|
作者
Guo, Ce [1 ]
Luk, Wayne [1 ]
Warren, Alexander [2 ]
Levine, Joshua [2 ]
Brookes, Peter [2 ]
机构
[1] Imperial Coll London, London, England
[2] Intel Corp, Swindon, Wilts, England
基金
英国工程与自然科学研究理事会;
关键词
conditional independence test; causal discovery; causal inference; graphical model; structural equation model;
D O I
10.1109/ASAP57973.2023.00028
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Conditional independence (CI) testing is a critical statistical method that determines conditional independence between variables using data. It is useful for various data mining applications, such as causal discovery, Bayesian inference, and agent-based model validation. However, the high volume of CI test queries and the large data sizes make CI testing computationally intensive. This paper proposes a hardware-oriented residual-based CI testing algorithm, co-designed with an FPGA accelerator, to address this issue. Our system accelerates CI tests by skipping least-squares computations algorithmically, enabling fixed-point operations in correlation evaluation and parallelization of permutation tests. Our experimental evaluation demonstrates that our method is as accurate as state-of-the-art CI testing approaches. Furthermore, our experimental implementation on an Intel Arria 10 FPGA delivers up to 32 times higher performance compared to state-of-the-art CI test tools running on eight Intel Xeon Silver 4110 CPU cores.
引用
收藏
页码:102 / 109
页数:8
相关论文
共 50 条
  • [1] Algorithm and Hardware Co-design for Reconfigurable CNN Accelerator
    Fan, Hongxiang
    Ferianc, Martin
    Que, Zhiqiang
    Li, He
    Liu, Shuanglong
    Niu, Xinyu
    Luk, Wayne
    [J]. 27TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE, ASP-DAC 2022, 2022, : 250 - 255
  • [2] PipeFL: Hardware/Software co-Design of an FPGA Accelerator for Federated Learning
    Wang, Zixiao
    Che, Biyao
    Guo, Liang
    Du, Yang
    Chen, Ying
    Zhao, Jizhuang
    He, Wei
    [J]. IEEE ACCESS, 2022, 10 : 98649 - 98661
  • [3] Algorithm/Accelerator Co-Design and Co-Search for Edge AI
    Zhang, Xiaofan
    Li, Yuhong
    Pan, Junhao
    Chen, Deming
    [J]. IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-EXPRESS BRIEFS, 2022, 69 (07) : 3064 - 3070
  • [4] A Co-Design Method for Parallel Image Processing Accelerator based on DSP and FPGA
    Wang, Ze
    Weng, Kaijian
    Cheng, Zhao
    Yan, Luxin
    Guan, Jing
    [J]. MIPPR 2011: PARALLEL PROCESSING OF IMAGES AND OPTIMIZATION AND MEDICAL IMAGING PROCESSING, 2011, 8005
  • [5] Deep Neural Network Model and FPGA Accelerator Co-Design: Opportunities and Challenges
    Hao, Cong
    Chen, Deming
    [J]. 2018 14TH IEEE INTERNATIONAL CONFERENCE ON SOLID-STATE AND INTEGRATED CIRCUIT TECHNOLOGY (ICSICT), 2018, : 1413 - 1416
  • [6] A Template-based Methodology for Efficient Microprocessor and FPGA Accelerator Co-Design
    Kritikakou, Angeliki
    Catthoor, Francky
    Athanasiou, George S.
    Kelefouras, Vasilios
    Goutis, Costas
    [J]. 2012 INTERNATIONAL CONFERENCE ON EMBEDDED COMPUTER SYSTEMS (SAMOS): ARCHITECTURES, MODELING AND SIMULATION, 2012, : 15 - 22
  • [7] Hardware/Software Co-design for Line Detection Algorithm on FPGA
    Kayankit, W.
    Suntiamorntut, W.
    [J]. ECTI-CON: 2009 6TH INTERNATIONAL CONFERENCE ON ELECTRICAL ENGINEERING/ELECTRONICS, COMPUTER, TELECOMMUNICATIONS AND INFORMATION TECHNOLOGY, VOLS 1 AND 2, 2009, : 569 - 571
  • [8] FPGA integrated co-design
    Haskell, RE
    Hanna, DM
    [J]. 2001 International Conference on Microelectronic Systems Education, Proceedings: DESIGNING MICROSYSTEMS IN THE NEW MILLENNIUM, 2001, : 30 - 31
  • [9] Algorithm-hardware Co-design of Attention Mechanism on FPGA Devices
    Zhang, Xinyi
    Wu, Yawen
    Zhou, Peipei
    Tang, Xulong
    Hu, Jingtong
    [J]. ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2021, 20 (05)
  • [10] Hardware/Software Co-Design of a Lightweight Crypto Algorithm BORON on an FPGA
    Acar, Burak
    Ors, Berna
    [J]. 2017 10TH INTERNATIONAL CONFERENCE ON ELECTRICAL AND ELECTRONICS ENGINEERING (ELECO), 2017, : 1272 - 1276