Title :
Accelerated dictionary learning with GPU/Multi-core CPU and its application to music classification
Author :
Boyang Gao ; Dellandrea, Emmanuel ; Liming Chen
Author_Institution :
Ecole Centrale Lyon, Univ. de Lyon, Lyon, France
Abstract :
K-means clustering and GMM training, as dictionary learning procedures, lie at the heart of many signal processing applications. Increasing data scale requires more efficient ways to perform this process. In this paper a new GPU and multi-core CPU accelerated k-means clustering and GMM training is proposed. We show that both methods can be concisely reformulated into matrix multiplications which allows the application of NVIDIA Compute Unified Device Architecture (CUDA) implemented Basic Linear Algebra Subprograms (CUBLAS) and AMD Core Math Library (ACML) that are highly optimized matrix operation libraries for GPU and multi-core CPU. Experimentations on music genre and mood representation and classification have shown that the acceleration for learning dictionary is achieved by factors of 38.0 and 209.5 for k-means clustering and GMM training, compared with single thread CPU execution while the difference between the average classification accuracies is less than 1%.
Keywords :
Gaussian processes; audio signal processing; graphics processing units; linear algebra; matrix multiplication; music; parallel architectures; signal classification; ACML; AMD core Math library; CUBLAS; CUDA; GMM training; GPU; K-means clustering; NVIDIA; accelerated dictionary learning; basic linear algebra subprogram; compute unified device architecture; matrix multiplication; multicore CPU; music classification; music genre; signal processing; GMM; GPU acceleration; bag-of-words; k-means;
Conference_Titel :
Signal Processing (ICSP), 2012 IEEE 11th International Conference on
Conference_Location :
Beijing
Print_ISBN :
978-1-4673-2196-9
DOI :
10.1109/ICoSP.2012.6491789