Accelerating epistasis analysis in human genetics with consumer graphics hardware

<p>Abstract</p> <p>Background</p> <p>Human geneticists are now capable of measuring more than one million DNA sequence variations from across the human genome. The new challenge is to develop computationally feasible methods capable of analyzing these data for associati...

Full description

Bibliographic Details
Main Authors: Cancare Fabio, Greene Casey S, Sinnott-Armstrong Nicholas A, Moore Jason H
Format: Article
Language:English
Published: BMC 2009-07-01
Series:BMC Research Notes
Online Access:http://www.biomedcentral.com/1756-0500/2/149
id doaj-9f472573c82449fe8bdbd1720b136c8a
record_format Article
spelling doaj-9f472573c82449fe8bdbd1720b136c8a2020-11-25T02:53:08ZengBMCBMC Research Notes1756-05002009-07-012114910.1186/1756-0500-2-149Accelerating epistasis analysis in human genetics with consumer graphics hardwareCancare FabioGreene Casey SSinnott-Armstrong Nicholas AMoore Jason H<p>Abstract</p> <p>Background</p> <p>Human geneticists are now capable of measuring more than one million DNA sequence variations from across the human genome. The new challenge is to develop computationally feasible methods capable of analyzing these data for associations with common human disease, particularly in the context of epistasis. Epistasis describes the situation where multiple genes interact in a complex non-linear manner to determine an individual's disease risk and is thought to be ubiquitous for common diseases. Multifactor Dimensionality Reduction (MDR) is an algorithm capable of detecting epistasis. An exhaustive analysis with MDR is often computationally expensive, particularly for high order interactions. This challenge has previously been met with parallel computation and expensive hardware. The option we examine here exploits commodity hardware designed for computer graphics. In modern computers Graphics Processing Units (GPUs) have more memory bandwidth and computational capability than Central Processing Units (CPUs) and are well suited to this problem. Advances in the video game industry have led to an economy of scale creating a situation where these powerful components are readily available at very low cost. Here we implement and evaluate the performance of the MDR algorithm on GPUs. Of primary interest are the time required for an epistasis analysis and the price to performance ratio of available solutions.</p> <p>Findings</p> <p>We found that using MDR on GPUs consistently increased performance per machine over both a feature rich Java software package and a C<monospace>++</monospace> cluster implementation. The performance of a GPU workstation running a GPU implementation reduces computation time by a factor of 160 compared to an 8-core workstation running the Java implementation on CPUs. This GPU workstation performs similarly to 150 cores running an optimized <monospace>C++</monospace> implementation on a Beowulf cluster. Furthermore this GPU system provides extremely cost effective performance while leaving the CPU available for other tasks. The GPU workstation containing three GPUs costs $2000 while obtaining similar performance on a Beowulf cluster requires 150 CPU cores which, including the added infrastructure and support cost of the cluster system, cost approximately $82,500.</p> <p>Conclusion</p> <p>Graphics hardware based computing provides a cost effective means to perform genetic analysis of epistasis using MDR on large datasets without the infrastructure of a computing cluster.</p> http://www.biomedcentral.com/1756-0500/2/149
collection DOAJ
language English
format Article
sources DOAJ
author Cancare Fabio
Greene Casey S
Sinnott-Armstrong Nicholas A
Moore Jason H
spellingShingle Cancare Fabio
Greene Casey S
Sinnott-Armstrong Nicholas A
Moore Jason H
Accelerating epistasis analysis in human genetics with consumer graphics hardware
BMC Research Notes
author_facet Cancare Fabio
Greene Casey S
Sinnott-Armstrong Nicholas A
Moore Jason H
author_sort Cancare Fabio
title Accelerating epistasis analysis in human genetics with consumer graphics hardware
title_short Accelerating epistasis analysis in human genetics with consumer graphics hardware
title_full Accelerating epistasis analysis in human genetics with consumer graphics hardware
title_fullStr Accelerating epistasis analysis in human genetics with consumer graphics hardware
title_full_unstemmed Accelerating epistasis analysis in human genetics with consumer graphics hardware
title_sort accelerating epistasis analysis in human genetics with consumer graphics hardware
publisher BMC
series BMC Research Notes
issn 1756-0500
publishDate 2009-07-01
description <p>Abstract</p> <p>Background</p> <p>Human geneticists are now capable of measuring more than one million DNA sequence variations from across the human genome. The new challenge is to develop computationally feasible methods capable of analyzing these data for associations with common human disease, particularly in the context of epistasis. Epistasis describes the situation where multiple genes interact in a complex non-linear manner to determine an individual's disease risk and is thought to be ubiquitous for common diseases. Multifactor Dimensionality Reduction (MDR) is an algorithm capable of detecting epistasis. An exhaustive analysis with MDR is often computationally expensive, particularly for high order interactions. This challenge has previously been met with parallel computation and expensive hardware. The option we examine here exploits commodity hardware designed for computer graphics. In modern computers Graphics Processing Units (GPUs) have more memory bandwidth and computational capability than Central Processing Units (CPUs) and are well suited to this problem. Advances in the video game industry have led to an economy of scale creating a situation where these powerful components are readily available at very low cost. Here we implement and evaluate the performance of the MDR algorithm on GPUs. Of primary interest are the time required for an epistasis analysis and the price to performance ratio of available solutions.</p> <p>Findings</p> <p>We found that using MDR on GPUs consistently increased performance per machine over both a feature rich Java software package and a C<monospace>++</monospace> cluster implementation. The performance of a GPU workstation running a GPU implementation reduces computation time by a factor of 160 compared to an 8-core workstation running the Java implementation on CPUs. This GPU workstation performs similarly to 150 cores running an optimized <monospace>C++</monospace> implementation on a Beowulf cluster. Furthermore this GPU system provides extremely cost effective performance while leaving the CPU available for other tasks. The GPU workstation containing three GPUs costs $2000 while obtaining similar performance on a Beowulf cluster requires 150 CPU cores which, including the added infrastructure and support cost of the cluster system, cost approximately $82,500.</p> <p>Conclusion</p> <p>Graphics hardware based computing provides a cost effective means to perform genetic analysis of epistasis using MDR on large datasets without the infrastructure of a computing cluster.</p>
url http://www.biomedcentral.com/1756-0500/2/149
work_keys_str_mv AT cancarefabio acceleratingepistasisanalysisinhumangeneticswithconsumergraphicshardware
AT greenecaseys acceleratingepistasisanalysisinhumangeneticswithconsumergraphicshardware
AT sinnottarmstrongnicholasa acceleratingepistasisanalysisinhumangeneticswithconsumergraphicshardware
AT moorejasonh acceleratingepistasisanalysisinhumangeneticswithconsumergraphicshardware
_version_ 1724726581446836224