Redirigiendo al acceso original de articulo en 24 segundos...
Inicio  /  Computation  /  Vol: 8 Par: 2 (2020)  /  Artículo
ARTÍCULO
TITULO

The Maximum Common Subgraph Problem: A Parallel and Multi-Engine Approach

Stefano Quer    
Andrea Marcelli and Giovanni Squillero    

Resumen

The maximum common subgraph of two graphs is the largest possible common subgraph, i.e., the common subgraph with as many vertices as possible. Even if this problem is very challenging, as it has been long proven NP-hard, its countless practical applications still motivates searching for exact solutions. This work discusses the possibility to extend an existing, very effective branch-and-bound procedure on parallel multi-core and many-core architectures. We analyze a parallel multi-core implementation that exploits a divide-and-conquer approach based on a thread pool, which does not deteriorate the original algorithmic efficiency and it minimizes data structure repetitions. We also extend the original algorithm to parallel many-core GPU architectures adopting the CUDA programming framework, and we show how to handle the heavily workload-unbalance and the massive data dependency. Then, we suggest new heuristics to reorder the adjacency matrix, to deal with ?dead-ends?, and to randomize the search with automatic restarts. These heuristics can achieve significant speed-ups on specific instances, even if they may not be competitive with the original strategy on average. Finally, we propose a portfolio approach, which integrates all the different local search algorithms as component tools; such portfolio, rather than choosing the best tool for a given instance up-front, takes the decision on-line. The proposed approach drastically limits memory bandwidth constraints and avoids other typical portfolio fragility as CPU and GPU versions often show a complementary efficiency and run on separated platforms. Experimental results support the claims and motivate further research to better exploit GPUs in embedded task-intensive and multi-engine parallel applications.

Palabras claves

 Artículos similares

       
 
Yangbing Cao, Qiang Yan, Sui Zhang and Fuming Cai    
Shale is a common rock type that is associated with underground engineering projects, and several important factors, such as bedding structure, confining pressure, and the loading and unloading path, significantly influence the anisotropy of shale. Triax... ver más
Revista: Applied Sciences

 
Chang-Ming Liaw, Chen-Wei Yang and Pin-Hong Jhou    
This paper presents the development of an airport bipolar DC microgrid and its interconnected operations with the utility grid, electric vehicle (EV), and more electric aircraft (MEA). The microgrid DC-bus voltage is established by the main sources, phot... ver más
Revista: Aerospace

 
Mengjiao Li and Wenqin Wang    
Orthogonal frequency-division multiplexing (OFDM) chirp waveforms are an attractive candidate to be a dual-function signal scheme for the joint radar and communication systems. OFDM chirp signals can not only be employed to transmit communication data th... ver más
Revista: Information

 
Guilherme Ramos Milis, Christophe Gay, Marie-Cécile Alvarez-Herault and Raphaël Caire    
In the context of increasingly necessary energy transition, the precise modeling of profiles for low-voltage (LV) network consumers is crucial to enhance hosting capacity. Typically, load curves for these consumers are estimated through measurement campa... ver más
Revista: Information

 
Haibo Li, Zhonghua Tang and Dongjin Xiang    
Acid in situ leaching (ISL) is a common approach to the recovery of uranium in the subsurface. In acid ISL, there are numerous of chemical reactions among the injected sulfuric acid, groundwater, and porous media containing ore layers. A substantial amou... ver más
Revista: Water