ParaLiNGAM: Parallel Causal Structure Learning for Linear non-Gaussian Acyclic Models
Amirhossein Shahbazinia, Saber Salehkaleybar, Matin Hashemi

TL;DR
ParaLiNGAM is a parallel, GPU-accelerated algorithm that significantly speeds up causal structure learning in linear non-Gaussian acyclic models, outperforming existing methods by up to 4600 times.
Contribution
It introduces a parallel algorithm with a threshold mechanism and messaging system to reduce runtime and computational complexity in causal discovery.
Findings
GPU implementation outperforms DirectLiNGAM by up to 4600x
Threshold mechanism reduces number of comparisons
Parallelization significantly speeds up causal structure learning
Abstract
One of the key objectives in many fields in machine learning is to discover causal relationships among a set of variables from observational data. In linear non-Gaussian acyclic models (LiNGAM), it can be shown that the true underlying causal structure can be identified uniquely from merely observational data. DirectLiNGAM algorithm is a well-known solution to learn the true causal structure in high dimensional setting. DirectLiNGAM algorithm executes in a sequence of iterations and it performs a set of comparisons between pairs of variables in each iteration. Unfortunately, the runtime of this algorithm grows significantly as the number of variables increases. In this paper, we propose a parallel algorithm, called ParaLiNGAM, to learn casual structures based on DirectLiNGAM algorithm. We propose a threshold mechanism that can reduce the number of comparisons remarkably compared with…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsBayesian Modeling and Causal Inference · Machine Learning and Algorithms · Machine Learning and Data Classification
