Title :
Scalable parallel implementation of independent components analysis on the graphics processing unit
Author :
Forgette, Jacquelyne ; Smolikova, Renata Wachowiak ; Wachowiak, Mark
Author_Institution :
Dept. of Comput. Sci., Univ. of Western Ontario, London, ON, Canada
Abstract :
Independent component analysis (ICA) is an important signal processing technique used to extract source signals from signal mixtures. Although useful in a wide range of problems, ICA is computationally expensive, and is therefore not suitable in many real-time or large data size applications. This paper presents a scalable parallel implementation of ICA in which computations are performed on graphics processing units (GPUs). An implementation using the programming toolkit OpenCL, as well as local memory and memory coalescing optimizations, increase ICA efficiency, and potentially improve its utility in data-intensive applications.
Keywords :
blind source separation; graphics processing units; independent component analysis; parallel processing; ICA; data intensive applications; graphic processing unit; independent component analysis; local memory optimization; memory coalescing optimization; programming toolkit OpenCL; scalable parallel implementation; signal mixtures; signal processing technique; source signal extraction; Graphics processing unit; Hardware; Independent component analysis; Kernel; Programming; Real time systems; Signal processing; Graphics processing units; independent component analysis; parallel computing; signal processing;
Conference_Titel :
Electrical and Computer Engineering (CCECE), 2011 24th Canadian Conference on
Conference_Location :
Niagara Falls, ON
Print_ISBN :
978-1-4244-9788-1
Electronic_ISBN :
0840-7789
DOI :
10.1109/CCECE.2011.6030591