Co-design of algorithm and FPGA accelerator for conditional independence test
File(s)asap23cg.pdf (406.14 KB)
Accepted version
Author(s)
Guo, Ce
Luk, Wayne
Warren, Alexander
Levine, Joshua
Brookes, Peter
Type
Conference Paper
Abstract
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.
Date Issued
2023-10-02
Date Acceptance
2023-05-02
Citation
2023 IEEE 34th International Conference on Application-specific Systems, Architectures and Processors (ASAP), 2023, pp.102-109
ISBN
979-8-3503-4685-5
ISSN
2160-052X
Publisher
IEEE
Start Page
102
End Page
109
Journal / Book Title
2023 IEEE 34th International Conference on Application-specific Systems, Architectures and Processors (ASAP)
Copyright Statement
Copyright © 2023 IEEE. This work is licensed under a Creative Commons Attribution 4.0 International License (https://creativecommons.org/licenses/by/4.0/).
License URL
Identifier
https://ieeexplore.ieee.org/abstract/document/10265697
Source
IEEE International Conference on Application-specific Systems, Architectures, and Processors
Publication Status
Published
Start Date
2023-07-19
Finish Date
2023-07-21
Coverage Spatial
Porto, Portugal
Date Publish Online
2023-10-02