Cargando…

permGPU: Using graphics processing units in RNA microarray association studies

BACKGROUND: Many analyses of microarray association studies involve permutation, bootstrap resampling and cross-validation, that are ideally formulated as embarrassingly parallel computing problems. Given that these analyses are computationally intensive, scalable approaches that can take advantage...

Descripción completa

Detalles Bibliográficos
Autores principales: Shterev, Ivo D, Jung, Sin-Ho, George, Stephen L, Owzar, Kouros
Formato: Texto
Lenguaje:English
Publicado: BioMed Central 2010
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC2910023/
https://www.ncbi.nlm.nih.gov/pubmed/20553619
http://dx.doi.org/10.1186/1471-2105-11-329
_version_ 1782184352000507904
author Shterev, Ivo D
Jung, Sin-Ho
George, Stephen L
Owzar, Kouros
author_facet Shterev, Ivo D
Jung, Sin-Ho
George, Stephen L
Owzar, Kouros
author_sort Shterev, Ivo D
collection PubMed
description BACKGROUND: Many analyses of microarray association studies involve permutation, bootstrap resampling and cross-validation, that are ideally formulated as embarrassingly parallel computing problems. Given that these analyses are computationally intensive, scalable approaches that can take advantage of multi-core processor systems need to be developed. RESULTS: We have developed a CUDA based implementation, permGPU, that employs graphics processing units in microarray association studies. We illustrate the performance and applicability of permGPU within the context of permutation resampling for a number of test statistics. An extensive simulation study demonstrates a dramatic increase in performance when using permGPU on an NVIDIA GTX 280 card compared to an optimized C/C++ solution running on a conventional Linux server. CONCLUSIONS: permGPU is available as an open-source stand-alone application and as an extension package for the R statistical environment. It provides a dramatic increase in performance for permutation resampling analysis in the context of microarray association studies. The current version offers six test statistics for carrying out permutation resampling analyses for binary, quantitative and censored time-to-event traits.
format Text
id pubmed-2910023
institution National Center for Biotechnology Information
language English
publishDate 2010
publisher BioMed Central
record_format MEDLINE/PubMed
spelling pubmed-29100232010-07-27 permGPU: Using graphics processing units in RNA microarray association studies Shterev, Ivo D Jung, Sin-Ho George, Stephen L Owzar, Kouros BMC Bioinformatics Software BACKGROUND: Many analyses of microarray association studies involve permutation, bootstrap resampling and cross-validation, that are ideally formulated as embarrassingly parallel computing problems. Given that these analyses are computationally intensive, scalable approaches that can take advantage of multi-core processor systems need to be developed. RESULTS: We have developed a CUDA based implementation, permGPU, that employs graphics processing units in microarray association studies. We illustrate the performance and applicability of permGPU within the context of permutation resampling for a number of test statistics. An extensive simulation study demonstrates a dramatic increase in performance when using permGPU on an NVIDIA GTX 280 card compared to an optimized C/C++ solution running on a conventional Linux server. CONCLUSIONS: permGPU is available as an open-source stand-alone application and as an extension package for the R statistical environment. It provides a dramatic increase in performance for permutation resampling analysis in the context of microarray association studies. The current version offers six test statistics for carrying out permutation resampling analyses for binary, quantitative and censored time-to-event traits. BioMed Central 2010-06-16 /pmc/articles/PMC2910023/ /pubmed/20553619 http://dx.doi.org/10.1186/1471-2105-11-329 Text en Copyright ©2010 Shterev et al; licensee BioMed Central Ltd. http://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), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
spellingShingle Software
Shterev, Ivo D
Jung, Sin-Ho
George, Stephen L
Owzar, Kouros
permGPU: Using graphics processing units in RNA microarray association studies
title permGPU: Using graphics processing units in RNA microarray association studies
title_full permGPU: Using graphics processing units in RNA microarray association studies
title_fullStr permGPU: Using graphics processing units in RNA microarray association studies
title_full_unstemmed permGPU: Using graphics processing units in RNA microarray association studies
title_short permGPU: Using graphics processing units in RNA microarray association studies
title_sort permgpu: using graphics processing units in rna microarray association studies
topic Software
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC2910023/
https://www.ncbi.nlm.nih.gov/pubmed/20553619
http://dx.doi.org/10.1186/1471-2105-11-329
work_keys_str_mv AT shterevivod permgpuusinggraphicsprocessingunitsinrnamicroarrayassociationstudies
AT jungsinho permgpuusinggraphicsprocessingunitsinrnamicroarrayassociationstudies
AT georgestephenl permgpuusinggraphicsprocessingunitsinrnamicroarrayassociationstudies
AT owzarkouros permgpuusinggraphicsprocessingunitsinrnamicroarrayassociationstudies