TY - GEN
T1 - Comparison between the Applications of Fragment-Based and Vertex-Based GPU Approaches in K-Means Clustering of Time Series Gene Expression Data
AU - Lam, Yau King
AU - Situ, Wuchao
AU - Tsang, P.W.M.
AU - Leung, Chi-Sing
AU - Xiao, Yi
PY - 2011/11
Y1 - 2011/11
N2 - With the emergence of microarray technology, clustering of gene expression data has become an area of immense interest in recent years. However, due to the high dimensionality and complexity of the gene data landscape, the clustering process generally involves enormous amount of arithmetic operations. The problem has been partially alleviated with the K-Means algorithm, which enables high dimension data to be clustered efficiently. Further enhancement on the computation speed is achieved with the use of fragment shader running in a graphic processing unit (GPU) environment. Despite the success, such approach is not optimal as the process is scattered between the CPU and the GPU, causing bottleneck in the data exchange between the two processors, and the underused of the GPU. In this paper, we propose to realize the K-Means clustering algorithm with an integration of the vertex and the fragment shaders, which enables the majority of the clustering process to be implemented within the GPU. Experimental evaluation reflects that the computation efficiency of our proposed method in clustering short time gene expression is around 1.5 to 2 times faster than that attained with the conventional fragment shaders. © 2011 Springer-Verlag.
AB - With the emergence of microarray technology, clustering of gene expression data has become an area of immense interest in recent years. However, due to the high dimensionality and complexity of the gene data landscape, the clustering process generally involves enormous amount of arithmetic operations. The problem has been partially alleviated with the K-Means algorithm, which enables high dimension data to be clustered efficiently. Further enhancement on the computation speed is achieved with the use of fragment shader running in a graphic processing unit (GPU) environment. Despite the success, such approach is not optimal as the process is scattered between the CPU and the GPU, causing bottleneck in the data exchange between the two processors, and the underused of the GPU. In this paper, we propose to realize the K-Means clustering algorithm with an integration of the vertex and the fragment shaders, which enables the majority of the clustering process to be implemented within the GPU. Experimental evaluation reflects that the computation efficiency of our proposed method in clustering short time gene expression is around 1.5 to 2 times faster than that attained with the conventional fragment shaders. © 2011 Springer-Verlag.
KW - Gene clustering
KW - General-purpose computation
KW - Graphics Processing Unit (GPU)
KW - K-Means
KW - Vertex shader program
UR - http://www.scopus.com/inward/record.url?scp=81855172002&partnerID=8YFLogxK
UR - https://www.scopus.com/record/pubmetrics.uri?eid=2-s2.0-81855172002&origin=recordpage
U2 - 10.1007/978-3-642-24955-6_78
DO - 10.1007/978-3-642-24955-6_78
M3 - RGC 32 - Refereed conference paper (with host publication)
SN - 9783642249549
T3 - Lecture Notes in Computer Science
SP - 662
EP - 667
BT - Neural information processing
A2 - Lu, Bao-Liang
A2 - Zhang, Liqing
A2 - Kwok, James
PB - Springer
CY - Heidelberg
T2 - 18th International Conference on Neural Information Processing (ICONIP 2011)
Y2 - 13 November 2011 through 17 November 2011
ER -