Les solveurs SAT dans un contexte massivement parallèle

par Rohan Fosse

Projet de thèse en Informatique

Sous la direction de Laurent Simon.

Thèses en préparation à Bordeaux , dans le cadre de Mathématiques et Informatique , en partenariat avec LaBRI - Laboratoire Bordelais de Recherche en Informatique (laboratoire) et de Méthodes Formelles (equipe de recherche) depuis le 21-11-2017 .


  • Résumé

    Le projet SATAS a pour objectif d'avancer l'état de l'art de la résolution SAT dans un contexte massivement parallèle. Le but final du projet est de proposer une interface de résolution de problème SAT "pay as you go", avec une attention particulière sur la consommation d'énergie. Ce projet étendra la portée des technologies de résolution SAT, utilisées quotidiennement dans de nombreuses applications critiques et industrielles, à de nouvelles zones d'application, qui ont été considérées comme trop difficiles et réduisant le coût du déploiement de solveurs SAT massivement parallèles sur le cloud. Dans ce projet, le rôle du doctorant sera multiple. Dans un premier temps, il travaillera sur la fondation d'un nouveau paradigme parallèle. L'objectif principal est d'identifier une relation entre les structures dans les preuves qui entravent la parallélisation et les caractéristiques des algorithmes et des instances qui produisent ces fonctionnalités. Il devra de plus essayer de déterminer, à l'aide des autres membres du projet, des façons d'améliorer les solveurs SAT dans un contexte parallèle, en particulier en améliorant les structures de données et les modèles de parallélisation. La fin du doctorat se concentrera sur le déploiement du solveur dans le cloud compte tenu des outils développés dans le projet.

  • Titre traduit

    SAT solvers in a massively parallel context


  • Résumé

    The SATAS project aims to advance the state of the art of SAT resolution in a massively parallel context. The final goal of the project is to propose a SAT "pay as you go" problem solving interface, with particular attention to energy consumption. This project will extend the reach of SAT resolution technologies, used daily in many critical and industrial applications, to new areas of application that were considered too difficult and reduced the cost of deploying massively parallel SAT solvers . In this project, the role of the doctoral student will be multiple. At first, he will work on the foundation of a new parallel paradigm. The main objective is to identify a relationship between the structures in the proofs which hinder the parallelization and the characteristics of the algorithms and the instances which produce these functionalities. In addition, it should try to identify ways to improve SAT solvers in a parallel context, with the help of other project members, particularly by improving data structures and parallelization models. The end of the PhD will focus on the deployment of the solver in the cloud given the tools developed in the project.