Speeding-up Pearson correlation coefficient calculation on graphical processing units Pearson i̇linti katsayisi hesaplamasinin grafik i̇şlemci birimleri üzerinde hizlandirilmasi

2010-12-01
Alatan, Abdullah Aydın
Ateş, Tuǧrul K.
Sample correlation coefficient is used widely for finding signal similarity in data processing, multimedia, pattern recognition and artificial intelligence applications. Pearson Correlation Coefficient is the most common measure for the correlation coefficient between discrete signals. Similarity search in huge pattern databases require a fast way of calculating the correlation coefficient between numerical vectors. In this paper, a parallel and efficient way of calculating Pearson Correlation Coefficient on commodity central processing units (CPUs) and graphical processing units (GPUs) is proposed. Different implementations for C++, OpenCL and CUDA are compared over a vast number of architectures and through a wide parameter range. Experimental results are given in a comparative manner and investigated in both software and hardware perspectives. ©2010 IEEE.
18th IEEE Signal Processing and Communications Applications Conference, SIU 2010
Citation Formats
A. A. Alatan and T. K. Ateş, “Speeding-up Pearson correlation coefficient calculation on graphical processing units Pearson i̇linti katsayisi hesaplamasinin grafik i̇şlemci birimleri üzerinde hizlandirilmasi,” presented at the 18th IEEE Signal Processing and Communications Applications Conference, SIU 2010, Diyarbakır, Türkiye, 2010, Accessed: 00, 2023. [Online]. Available: https://www.scopus.com/inward/record.uri?partnerID=HzOxMe3b&scp=78651426140&origin=inward.