GDG AI for Science - Australia
Dive into parallel continuous local search for SAT and pseudo-Boolean problems. Learn how JAX enables high-performance, scalable search algorithms to tackle complex problems efficiently. Discover the power of GPU-accelerated optimisation.
30 RSVP'd
We investigate parallel search algorithms for the Satisfiability (SAT) problem—with Boolean SAT widely recognised as the first and canonical NP-Complete problem. Such algorithms have broad applications across domains such as computer security, cryptology, bioinformatics, spectrum auction design, formal verification, and automated planning. We will briefly motivate and describe a class of pseudo-Boolean SAT problems.
SAT problems are typically approached using two primary search paradigms: systematic search and stochastic local search. In this talk, we focus on a contemporary variant of the latter—continuous local search—an approach amenable to execution and acceleration via parallelisation on GPUs. We will discuss how to leverage JAX - a high-performance numerical computing library-to accelerate and scale key components of continuous local search using GPU parallelism. This will show how JAX can be used to efficiently implement and experiment with parallel search algorithms for evaluating SAT.
Australian National University
Research Fellow
Australian National University
Associate Professor
Monash University
Organizer
Haizea Analytics
Organizer
The University of Sydney
Organizer
Monash University
Organizer
Macquarie University
Macquarie University
The University of Queensland
University of Queensland
Science Catalyst Program Manager
Contact Us