z-logo
open-access-imgOpen Access
GPU-PSO: Parallel Particle Swarm Optimization Approaches on Graphical Processing Unit for Constraint Reasoning: Case of Max-CSPs
Author(s) -
Narjess Dali,
Sadok Bouamama
Publication year - 2015
Publication title -
procedia computer science
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.334
H-Index - 76
ISSN - 1877-0509
DOI - 10.1016/j.procs.2015.08.152
Subject(s) - computer science , particle swarm optimization , constraint satisfaction problem , constraint satisfaction , cuda , metaheuristic , mathematical optimization , exploit , parallel computing , constraint programming , algorithm , artificial intelligence , mathematics , computer security , probabilistic logic , stochastic programming
Constraint Satisfaction Problems (CSPs) occur now in different domains. Several methods are used to solve them. In particular, Particle Swarm Optimization (PSO) allows to solve efficiently CSPs by significantly reducing the calculation time to explore the search space of solutions. However, this metaheuristic is excessively costing when facing large instances.In this paper we address the Maximal Constraint Satisfaction Problems (Max-CSPs). We introduce a new resolution approach that allows solving efficiently the Max-CSPs even with large instances. Our purpose is to implement a PSO based method by using the GPU architecture as a parallel computing framework. In particular, we focus on the implementation of two parallel novel approaches. The first one is a parallel GPU-PSO for Max-CSPs (GPU-PSO) and the second one is a GPU distributed PSO for Max-CSPs (GPU-DPSO). Our experimental results show the efficiency of the two proposed approaches and their ability to exploit GPU architecture

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here
Accelerating Research

Address

John Eccles House
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom