DocumentCode :
2915169
Title :
Biclustering and classification analysis in gene expression using Nonnegative Matrix Factorization on multi-GPU systems
Author :
Mejia-Roa, E. ; Garcia, C. ; Gomez, J.I. ; Prieto, M. ; Tirado, F. ; Nogales, R. ; Pascual-Montano, A.
Author_Institution :
Dept. of Comput. Archit., Complutense Univ. of Madrid (UCM), Madrid, Spain
fYear :
2011
fDate :
22-24 Nov. 2011
Firstpage :
882
Lastpage :
887
Abstract :
A great interest has been given to the Nonnegative Matrix Factorization (NMF) technique due to its ability of extracting highly-interpretable parts from data sets. Gene expression analysis is one of the most popular applications of NMF in Bioinformatics. Nonetheless, its usage is hindered by the computational complexity when processing large data sets. In this paper, we present two parallel implementations of NMF. The first version uses CUDA on a Graphics Processing Unit (GPU). Large input matrices are iteratively blockwise transferred and processed. The second implementation distributes data among multiple GPUs synchronized through MPI (Message Passing Interface). When analyzing large data sets with two and four GPUs, it performs respectively, 2.3 and 4.13 times faster than the single-GPU version. This represents about 120 times faster than a conventional CPU. These super linear speedups are achieved when data portions assigned to each GPU are small enough to be transferred only once.
Keywords :
bioinformatics; computational complexity; data analysis; genetics; graphics processing units; matrix decomposition; message passing; parallel architectures; pattern classification; pattern clustering; CUDA; MPI; NMF; biclustering analysis; bioinformatics; computational complexity; data classification; data set analysis; gene expression; graphics processing unit; message passing interface; multi-GPU systems; nonnegative matrix factorization; Clustering algorithms; Gene expression; Graphics processing unit; Instruction sets; Kernel; Matrix decomposition; Performance evaluation; Bi-clustering; CUDA/CUBLAS; Message Passing Interface (MPI); Nonnegative Matrix Factorization (NMF); Sample Classification; multi-GPU implementation;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Intelligent Systems Design and Applications (ISDA), 2011 11th International Conference on
Conference_Location :
Cordoba
ISSN :
2164-7143
Print_ISBN :
978-1-4577-1676-8
Type :
conf
DOI :
10.1109/ISDA.2011.6121769
Filename :
6121769
Link To Document :
بازگشت