Cargando…

Heterogeneous computing architecture for fast detection of SNP-SNP interactions

BACKGROUND: The extent of data in a typical genome-wide association study (GWAS) poses considerable computational challenges to software tools for gene-gene interaction discovery. Exhaustive evaluation of all interactions among hundreds of thousands to millions of single nucleotide polymorphisms (SN...

Descripción completa

Detalles Bibliográficos
Autores principales: Sluga, Davor, Curk, Tomaz, Zupan, Blaz, Lotric, Uros
Formato: Online Artículo Texto
Lenguaje:English
Publicado: BioMed Central 2014
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4230497/
https://www.ncbi.nlm.nih.gov/pubmed/24964802
http://dx.doi.org/10.1186/1471-2105-15-216
_version_ 1782344278861676544
author Sluga, Davor
Curk, Tomaz
Zupan, Blaz
Lotric, Uros
author_facet Sluga, Davor
Curk, Tomaz
Zupan, Blaz
Lotric, Uros
author_sort Sluga, Davor
collection PubMed
description BACKGROUND: The extent of data in a typical genome-wide association study (GWAS) poses considerable computational challenges to software tools for gene-gene interaction discovery. Exhaustive evaluation of all interactions among hundreds of thousands to millions of single nucleotide polymorphisms (SNPs) may require weeks or even months of computation. Massively parallel hardware within a modern Graphic Processing Unit (GPU) and Many Integrated Core (MIC) coprocessors can shorten the run time considerably. While the utility of GPU-based implementations in bioinformatics has been well studied, MIC architecture has been introduced only recently and may provide a number of comparative advantages that have yet to be explored and tested. RESULTS: We have developed a heterogeneous, GPU and Intel MIC-accelerated software module for SNP-SNP interaction discovery to replace the previously single-threaded computational core in the interactive web-based data exploration program SNPsyn. We report on differences between these two modern massively parallel architectures and their software environments. Their utility resulted in an order of magnitude shorter execution times when compared to the single-threaded CPU implementation. GPU implementation on a single Nvidia Tesla K20 runs twice as fast as that for the MIC architecture-based Xeon Phi P5110 coprocessor, but also requires considerably more programming effort. CONCLUSIONS: General purpose GPUs are a mature platform with large amounts of computing power capable of tackling inherently parallel problems, but can prove demanding for the programmer. On the other hand the new MIC architecture, albeit lacking in performance reduces the programming effort and makes it up with a more general architecture suitable for a wider range of problems.
format Online
Article
Text
id pubmed-4230497
institution National Center for Biotechnology Information
language English
publishDate 2014
publisher BioMed Central
record_format MEDLINE/PubMed
spelling pubmed-42304972014-11-14 Heterogeneous computing architecture for fast detection of SNP-SNP interactions Sluga, Davor Curk, Tomaz Zupan, Blaz Lotric, Uros BMC Bioinformatics Software BACKGROUND: The extent of data in a typical genome-wide association study (GWAS) poses considerable computational challenges to software tools for gene-gene interaction discovery. Exhaustive evaluation of all interactions among hundreds of thousands to millions of single nucleotide polymorphisms (SNPs) may require weeks or even months of computation. Massively parallel hardware within a modern Graphic Processing Unit (GPU) and Many Integrated Core (MIC) coprocessors can shorten the run time considerably. While the utility of GPU-based implementations in bioinformatics has been well studied, MIC architecture has been introduced only recently and may provide a number of comparative advantages that have yet to be explored and tested. RESULTS: We have developed a heterogeneous, GPU and Intel MIC-accelerated software module for SNP-SNP interaction discovery to replace the previously single-threaded computational core in the interactive web-based data exploration program SNPsyn. We report on differences between these two modern massively parallel architectures and their software environments. Their utility resulted in an order of magnitude shorter execution times when compared to the single-threaded CPU implementation. GPU implementation on a single Nvidia Tesla K20 runs twice as fast as that for the MIC architecture-based Xeon Phi P5110 coprocessor, but also requires considerably more programming effort. CONCLUSIONS: General purpose GPUs are a mature platform with large amounts of computing power capable of tackling inherently parallel problems, but can prove demanding for the programmer. On the other hand the new MIC architecture, albeit lacking in performance reduces the programming effort and makes it up with a more general architecture suitable for a wider range of problems. BioMed Central 2014-06-25 /pmc/articles/PMC4230497/ /pubmed/24964802 http://dx.doi.org/10.1186/1471-2105-15-216 Text en Copyright © 2014 Sluga 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 credited. The Creative Commons Public Domain Dedication waiver (http://creativecommons.org/publicdomain/zero/1.0/) applies to the data made available in this article, unless otherwise stated.
spellingShingle Software
Sluga, Davor
Curk, Tomaz
Zupan, Blaz
Lotric, Uros
Heterogeneous computing architecture for fast detection of SNP-SNP interactions
title Heterogeneous computing architecture for fast detection of SNP-SNP interactions
title_full Heterogeneous computing architecture for fast detection of SNP-SNP interactions
title_fullStr Heterogeneous computing architecture for fast detection of SNP-SNP interactions
title_full_unstemmed Heterogeneous computing architecture for fast detection of SNP-SNP interactions
title_short Heterogeneous computing architecture for fast detection of SNP-SNP interactions
title_sort heterogeneous computing architecture for fast detection of snp-snp interactions
topic Software
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4230497/
https://www.ncbi.nlm.nih.gov/pubmed/24964802
http://dx.doi.org/10.1186/1471-2105-15-216
work_keys_str_mv AT slugadavor heterogeneouscomputingarchitectureforfastdetectionofsnpsnpinteractions
AT curktomaz heterogeneouscomputingarchitectureforfastdetectionofsnpsnpinteractions
AT zupanblaz heterogeneouscomputingarchitectureforfastdetectionofsnpsnpinteractions
AT lotricuros heterogeneouscomputingarchitectureforfastdetectionofsnpsnpinteractions