Coalition structure generation problems: optimization and parallelization of the IDP algorithm in multicore systems
Coalition structure generation problems: optimization and parallelization of the IDP algorithm in multicore systems
The coalition structure generation problem is well known in the area of multi-agent systems. Its goal is to establish coalitions between agents while maximizing the global welfare. Among the existing different algorithms designed to solve the coalition structure generation problem, DP and IDP are the ones with smaller temporal complexity. After analyzing the operation of the dynamic programming and improved dynamic programming algorithms, we have identified which are the most frequent operations and propose an optimized method. In addition, we study and implement a method for dividing the work into different threads. To describe incremental improvements of the algorithm design, we first compare performance of an improved single central processing unit core version where we obtain speedups ranging from 7 × to 11 × . Then, we describe the best resource use in a multi-thread optimized version where we obtain an additional 7.5 × speedup running in a 12-core machine.
Cruz, Francisco
948156f5-119d-4ed1-be82-71eb5829fed8
Espinosa, Antonio
d2339712-744d-4d00-9cdd-7b7831482645
Moure, Juan Carlos
2924fc8f-2509-4326-8a4e-b91f2725d92c
Cerquides, Jesus
166c3e5e-f5cf-486a-a477-e7ac19fd86a5
Rodriguez-Aguilar, Juan Antonio
88bf67a6-ccb8-43f9-8794-1ed35d1efc73
Svensson, Kim
e6416207-815b-4363-8ba5-f018fdb7653e
Ramchurn, Sarvapali
1d62ae2a-a498-444e-912d-a6082d3aaea3
10 March 2017
Cruz, Francisco
948156f5-119d-4ed1-be82-71eb5829fed8
Espinosa, Antonio
d2339712-744d-4d00-9cdd-7b7831482645
Moure, Juan Carlos
2924fc8f-2509-4326-8a4e-b91f2725d92c
Cerquides, Jesus
166c3e5e-f5cf-486a-a477-e7ac19fd86a5
Rodriguez-Aguilar, Juan Antonio
88bf67a6-ccb8-43f9-8794-1ed35d1efc73
Svensson, Kim
e6416207-815b-4363-8ba5-f018fdb7653e
Ramchurn, Sarvapali
1d62ae2a-a498-444e-912d-a6082d3aaea3
Cruz, Francisco, Espinosa, Antonio, Moure, Juan Carlos, Cerquides, Jesus, Rodriguez-Aguilar, Juan Antonio, Svensson, Kim and Ramchurn, Sarvapali
(2017)
Coalition structure generation problems: optimization and parallelization of the IDP algorithm in multicore systems.
Concurrency and Computation: Practice and Experience, 29 (5).
(doi:10.1002/cpe.3969).
Abstract
The coalition structure generation problem is well known in the area of multi-agent systems. Its goal is to establish coalitions between agents while maximizing the global welfare. Among the existing different algorithms designed to solve the coalition structure generation problem, DP and IDP are the ones with smaller temporal complexity. After analyzing the operation of the dynamic programming and improved dynamic programming algorithms, we have identified which are the most frequent operations and propose an optimized method. In addition, we study and implement a method for dividing the work into different threads. To describe incremental improvements of the algorithm design, we first compare performance of an improved single central processing unit core version where we obtain speedups ranging from 7 × to 11 × . Then, we describe the best resource use in a multi-thread optimized version where we obtain an additional 7.5 × speedup running in a 12-core machine.
Text
4969
- Author's Original
More information
e-pub ahead of print date: 12 October 2016
Published date: 10 March 2017
Organisations:
Agents, Interactions & Complexity, Southampton Marine & Maritime Institute
Identifiers
Local EPrints ID: 412006
URI: http://eprints.soton.ac.uk/id/eprint/412006
ISSN: 1532-0626
PURE UUID: 5251f733-8cd8-4aa2-abe3-90e88516de55
Catalogue record
Date deposited: 04 Jul 2017 16:31
Last modified: 16 Mar 2024 05:29
Export record
Altmetrics
Contributors
Author:
Francisco Cruz
Author:
Antonio Espinosa
Author:
Juan Carlos Moure
Author:
Jesus Cerquides
Author:
Juan Antonio Rodriguez-Aguilar
Author:
Kim Svensson
Author:
Sarvapali Ramchurn
Download statistics
Downloads from ePrints over the past year. Other digital versions may also be available to download e.g. from the publisher's website.
View more statistics