An Efficient Approach for Accelerating Bucket Elimination on GPUs. 2017

Filippo Bistaffa, and Nicola Bombieri, and Alessandro Farinelli

Bucket elimination (BE) is a framework that encompasses several algorithms, including belief propagation (BP) and variable elimination for constraint optimization problems (COPs). BE has significant computational requirements that can be addressed by using graphics processing units (GPUs) to parallelize its fundamental operations, i.e., composition and marginalization, which operate on functions represented by large tables. We propose a novel approach to parallelize these operations with GPUs, which optimizes the table layout so to achieve better performance in terms of increased speedup and scalability. Our approach allows us to process incomplete tables (i.e., tables with some missing variables assignments), which often occur in several practical applications (such as the ones we consider in our dataset). Finally, we can process tables that are larger than the GPU memory. Our approach outperforms the state-of-the-art technique to parallelize BP on GPUs, achieving better speedups (up to +466% with respect to such parallel technique). We test our method on a publicly available COP dataset, measuring a speedup up to with respect to the sequential version. The ability of our technique to process large tables is crucial in this scenario, in which most of the instances generate tables larger than the GPU memory, and hence they cannot be solved with previous GPU techniques related to BE.

UI MeSH Term Description Entries

Related Publications

Filippo Bistaffa, and Nicola Bombieri, and Alessandro Farinelli
October 2008, Journal of parallel and distributed computing,
Filippo Bistaffa, and Nicola Bombieri, and Alessandro Farinelli
January 2023, Journal of biotechnology and biomedicine,
Filippo Bistaffa, and Nicola Bombieri, and Alessandro Farinelli
June 2023, ICS ... : proceedings of the ... ACM International Conference on Supercomputing. International Conference on Supercomputing,
Filippo Bistaffa, and Nicola Bombieri, and Alessandro Farinelli
May 2022, Molecules (Basel, Switzerland),
Filippo Bistaffa, and Nicola Bombieri, and Alessandro Farinelli
May 2011, Journal of chemical information and modeling,
Filippo Bistaffa, and Nicola Bombieri, and Alessandro Farinelli
January 2017, BMC bioinformatics,
Filippo Bistaffa, and Nicola Bombieri, and Alessandro Farinelli
July 2020, Ground water,
Filippo Bistaffa, and Nicola Bombieri, and Alessandro Farinelli
January 2022, Journal of neuroscience methods,
Filippo Bistaffa, and Nicola Bombieri, and Alessandro Farinelli
July 2022, Malaria journal,
Filippo Bistaffa, and Nicola Bombieri, and Alessandro Farinelli
September 2020, Micromachines,
Copied contents to your clipboard!