GPU-Based Parallel Particle Swarm Optimization Methods for Graph Drawing

Particle Swarm Optimization (PSO) is a population-based stochastic search technique for solving optimization problems, which has been proven to be effective in a wide range of applications. However, the computational efficiency on large-scale problems is still unsatisfactory. A graph drawing is a pi...

Full description

Bibliographic Details
Main Authors: Jianhua Qu, Xiyu Liu, Minghe Sun, Feng Qi
Format: Article
Language:English
Published: Hindawi Limited 2017-01-01
Series:Discrete Dynamics in Nature and Society
Online Access:http://dx.doi.org/10.1155/2017/2013673
id doaj-eeec36698944418cbaee8a8e9ee7783d
record_format Article
spelling doaj-eeec36698944418cbaee8a8e9ee7783d2020-11-24T21:08:40ZengHindawi LimitedDiscrete Dynamics in Nature and Society1026-02261607-887X2017-01-01201710.1155/2017/20136732013673GPU-Based Parallel Particle Swarm Optimization Methods for Graph DrawingJianhua Qu0Xiyu Liu1Minghe Sun2Feng Qi3College of Management Science and Engineering, Shandong Normal University, Jinan, Shandong, ChinaCollege of Management Science and Engineering, Shandong Normal University, Jinan, Shandong, ChinaCollege of Business, The University of Texas at San Antonio, San Antonio, TX, USACollege of Management Science and Engineering, Shandong Normal University, Jinan, Shandong, ChinaParticle Swarm Optimization (PSO) is a population-based stochastic search technique for solving optimization problems, which has been proven to be effective in a wide range of applications. However, the computational efficiency on large-scale problems is still unsatisfactory. A graph drawing is a pictorial representation of the vertices and edges of a graph. Two PSO heuristic procedures, one serial and the other parallel, are developed for undirected graph drawing. Each particle corresponds to a different layout of the graph. The particle fitness is defined based on the concept of the energy in the force-directed method. The serial PSO procedure is executed on a CPU and the parallel PSO procedure is executed on a GPU. Two PSO procedures have different data structures and strategies. The performance of the proposed methods is evaluated through several different graphs. The experimental results show that the two PSO procedures are both as effective as the force-directed method, and the parallel procedure is more advantageous than the serial procedure for larger graphs.http://dx.doi.org/10.1155/2017/2013673
collection DOAJ
language English
format Article
sources DOAJ
author Jianhua Qu
Xiyu Liu
Minghe Sun
Feng Qi
spellingShingle Jianhua Qu
Xiyu Liu
Minghe Sun
Feng Qi
GPU-Based Parallel Particle Swarm Optimization Methods for Graph Drawing
Discrete Dynamics in Nature and Society
author_facet Jianhua Qu
Xiyu Liu
Minghe Sun
Feng Qi
author_sort Jianhua Qu
title GPU-Based Parallel Particle Swarm Optimization Methods for Graph Drawing
title_short GPU-Based Parallel Particle Swarm Optimization Methods for Graph Drawing
title_full GPU-Based Parallel Particle Swarm Optimization Methods for Graph Drawing
title_fullStr GPU-Based Parallel Particle Swarm Optimization Methods for Graph Drawing
title_full_unstemmed GPU-Based Parallel Particle Swarm Optimization Methods for Graph Drawing
title_sort gpu-based parallel particle swarm optimization methods for graph drawing
publisher Hindawi Limited
series Discrete Dynamics in Nature and Society
issn 1026-0226
1607-887X
publishDate 2017-01-01
description Particle Swarm Optimization (PSO) is a population-based stochastic search technique for solving optimization problems, which has been proven to be effective in a wide range of applications. However, the computational efficiency on large-scale problems is still unsatisfactory. A graph drawing is a pictorial representation of the vertices and edges of a graph. Two PSO heuristic procedures, one serial and the other parallel, are developed for undirected graph drawing. Each particle corresponds to a different layout of the graph. The particle fitness is defined based on the concept of the energy in the force-directed method. The serial PSO procedure is executed on a CPU and the parallel PSO procedure is executed on a GPU. Two PSO procedures have different data structures and strategies. The performance of the proposed methods is evaluated through several different graphs. The experimental results show that the two PSO procedures are both as effective as the force-directed method, and the parallel procedure is more advantageous than the serial procedure for larger graphs.
url http://dx.doi.org/10.1155/2017/2013673
work_keys_str_mv AT jianhuaqu gpubasedparallelparticleswarmoptimizationmethodsforgraphdrawing
AT xiyuliu gpubasedparallelparticleswarmoptimizationmethodsforgraphdrawing
AT minghesun gpubasedparallelparticleswarmoptimizationmethodsforgraphdrawing
AT fengqi gpubasedparallelparticleswarmoptimizationmethodsforgraphdrawing
_version_ 1716759906979151872