Cargando…

Fast network centrality analysis using GPUs

BACKGROUND: With the exploding volume of data generated by continuously evolving high-throughput technologies, biological network analysis problems are growing larger in scale and craving for more computational power. General Purpose computation on Graphics Processing Units (GPGPU) provides a cost-e...

Descripción completa

Detalles Bibliográficos
Autores principales: Shi, Zhiao, Zhang, Bing
Formato: Online Artículo Texto
Lenguaje:English
Publicado: BioMed Central 2011
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3115853/
https://www.ncbi.nlm.nih.gov/pubmed/21569426
http://dx.doi.org/10.1186/1471-2105-12-149
_version_ 1782206179834855424
author Shi, Zhiao
Zhang, Bing
author_facet Shi, Zhiao
Zhang, Bing
author_sort Shi, Zhiao
collection PubMed
description BACKGROUND: With the exploding volume of data generated by continuously evolving high-throughput technologies, biological network analysis problems are growing larger in scale and craving for more computational power. General Purpose computation on Graphics Processing Units (GPGPU) provides a cost-effective technology for the study of large-scale biological networks. Designing algorithms that maximize data parallelism is the key in leveraging the power of GPUs. RESULTS: We proposed an efficient data parallel formulation of the All-Pairs Shortest Path problem, which is the key component for shortest path-based centrality computation. A betweenness centrality algorithm built upon this formulation was developed and benchmarked against the most recent GPU-based algorithm. Speedup between 11 to 19% was observed in various simulated scale-free networks. We further designed three algorithms based on this core component to compute closeness centrality, eccentricity centrality and stress centrality. To make all these algorithms available to the research community, we developed a software package gpu-fan (GPU-based Fast Analysis of Networks) for CUDA enabled GPUs. Speedup of 10-50× compared with CPU implementations was observed for simulated scale-free networks and real world biological networks. CONCLUSIONS: gpu-fan provides a significant performance improvement for centrality computation in large-scale networks. Source code is available under the GNU Public License (GPL) at http://bioinfo.vanderbilt.edu/gpu-fan/.
format Online
Article
Text
id pubmed-3115853
institution National Center for Biotechnology Information
language English
publishDate 2011
publisher BioMed Central
record_format MEDLINE/PubMed
spelling pubmed-31158532011-06-16 Fast network centrality analysis using GPUs Shi, Zhiao Zhang, Bing BMC Bioinformatics Software BACKGROUND: With the exploding volume of data generated by continuously evolving high-throughput technologies, biological network analysis problems are growing larger in scale and craving for more computational power. General Purpose computation on Graphics Processing Units (GPGPU) provides a cost-effective technology for the study of large-scale biological networks. Designing algorithms that maximize data parallelism is the key in leveraging the power of GPUs. RESULTS: We proposed an efficient data parallel formulation of the All-Pairs Shortest Path problem, which is the key component for shortest path-based centrality computation. A betweenness centrality algorithm built upon this formulation was developed and benchmarked against the most recent GPU-based algorithm. Speedup between 11 to 19% was observed in various simulated scale-free networks. We further designed three algorithms based on this core component to compute closeness centrality, eccentricity centrality and stress centrality. To make all these algorithms available to the research community, we developed a software package gpu-fan (GPU-based Fast Analysis of Networks) for CUDA enabled GPUs. Speedup of 10-50× compared with CPU implementations was observed for simulated scale-free networks and real world biological networks. CONCLUSIONS: gpu-fan provides a significant performance improvement for centrality computation in large-scale networks. Source code is available under the GNU Public License (GPL) at http://bioinfo.vanderbilt.edu/gpu-fan/. BioMed Central 2011-05-12 /pmc/articles/PMC3115853/ /pubmed/21569426 http://dx.doi.org/10.1186/1471-2105-12-149 Text en Copyright © 2011 Shi and Zhang; licensee BioMed Central Ltd. https://creativecommons.org/licenses/by/2.0/This is an Open Access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/2.0 (https://creativecommons.org/licenses/by/2.0/) ), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
spellingShingle Software
Shi, Zhiao
Zhang, Bing
Fast network centrality analysis using GPUs
title Fast network centrality analysis using GPUs
title_full Fast network centrality analysis using GPUs
title_fullStr Fast network centrality analysis using GPUs
title_full_unstemmed Fast network centrality analysis using GPUs
title_short Fast network centrality analysis using GPUs
title_sort fast network centrality analysis using gpus
topic Software
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3115853/
https://www.ncbi.nlm.nih.gov/pubmed/21569426
http://dx.doi.org/10.1186/1471-2105-12-149
work_keys_str_mv AT shizhiao fastnetworkcentralityanalysisusinggpus
AT zhangbing fastnetworkcentralityanalysisusinggpus