Bucket Elimination (BE) is a framework that encompasses several algorithms, including Belief Propagation (BP) and variable elimination for Constraint Optimisation Problems (COPs). BE has significant computational requirements that can be addressed by using GPUs to parallelise its fundamental operations, i.e., composition and marginalisation, which operate on functions represented by large tables. We propose a novel approach to parallelise these operations with GPUs, which optimises 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 ...
While GPU query processing is a well-studied area, real adoption is limited in practice as typically...
pre-printFast, scalable, low-cost, and low-power execution of parallel graph algorithms is important...
The objective of high performance computing (HPC) is to ensure that the computational power of hardw...
Bucket elimination (BE) is a framework that encompasses several algorithms, including belief propaga...
We consider Bucket Elimination (BE), a popular algorithmic framework to solve Constraint Optimisatio...
International audienceBranch-and-Bound (B&B) algorithms are time intensive tree-based exploration me...
Belief Propagation (BP) in Junction Trees (JT) is one of the most popular approaches to compute post...
textGraphics Processing Units (GPUs) have become a popular platform for executing general purpose (i...
International audienceBranch-and-Bound (B&B) algorithms are tree-based exploratory methods for solvi...
Breadth-first search (BFS) is one of the most common graph traversal algorithms and the building blo...
Abstract—Many general-purpose applications exploit Graphics Processing Units (GPUs) by executing a s...
International audienceSolving exactly Combinatorial Optimization Problems (COPs) using a Branch-and-...
International audienceIn this paper, we revisit the design and implementation of Branch-and-Bound (B...
This report has been written to serve as an introduction to the basics of GPU computing for mechanic...
Applying parallelism to constraint solving seems a promising approach and it has been done with vary...
While GPU query processing is a well-studied area, real adoption is limited in practice as typically...
pre-printFast, scalable, low-cost, and low-power execution of parallel graph algorithms is important...
The objective of high performance computing (HPC) is to ensure that the computational power of hardw...
Bucket elimination (BE) is a framework that encompasses several algorithms, including belief propaga...
We consider Bucket Elimination (BE), a popular algorithmic framework to solve Constraint Optimisatio...
International audienceBranch-and-Bound (B&B) algorithms are time intensive tree-based exploration me...
Belief Propagation (BP) in Junction Trees (JT) is one of the most popular approaches to compute post...
textGraphics Processing Units (GPUs) have become a popular platform for executing general purpose (i...
International audienceBranch-and-Bound (B&B) algorithms are tree-based exploratory methods for solvi...
Breadth-first search (BFS) is one of the most common graph traversal algorithms and the building blo...
Abstract—Many general-purpose applications exploit Graphics Processing Units (GPUs) by executing a s...
International audienceSolving exactly Combinatorial Optimization Problems (COPs) using a Branch-and-...
International audienceIn this paper, we revisit the design and implementation of Branch-and-Bound (B...
This report has been written to serve as an introduction to the basics of GPU computing for mechanic...
Applying parallelism to constraint solving seems a promising approach and it has been done with vary...
While GPU query processing is a well-studied area, real adoption is limited in practice as typically...
pre-printFast, scalable, low-cost, and low-power execution of parallel graph algorithms is important...
The objective of high performance computing (HPC) is to ensure that the computational power of hardw...