{"title":"Optimization of SVD over Graphic Processor","authors":"N. Akhtar, S. N. Khan","doi":"10.1109/ICISCON.2013.6524198","DOIUrl":null,"url":null,"abstract":"Many of the engineering applications employ linear algebra to furnish the analysis. Image Processing deals with Eigen values/vectors, Machine Design requires principal component analysis of stress, Statistics and Data compression requires minimization of dimensionality in data. Singular Value Decomposition serves as the answer to all these varied needs. This method alone serves many computational & analytical purposes. Although the computation of SVD of a matrix is bulky, the process involves a sequence of vector operations. This makes it a good candidate for parallelization of over Graphic Processors. This paper proposes parallelization of SVD modules in LAPACK over GPGPU using OpenCL. OpenCL is crucial for making the implementation platform independent. Narayanan[1] too considers parallelization of SVD over CUDA using CUBLAS. This work proposes a scheme which is platform independent, and focuses on routines beyond BLAS.","PeriodicalId":216110,"journal":{"name":"2013 International Conference on Information Systems and Computer Networks","volume":"19 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2013-03-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2013 International Conference on Information Systems and Computer Networks","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICISCON.2013.6524198","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
Many of the engineering applications employ linear algebra to furnish the analysis. Image Processing deals with Eigen values/vectors, Machine Design requires principal component analysis of stress, Statistics and Data compression requires minimization of dimensionality in data. Singular Value Decomposition serves as the answer to all these varied needs. This method alone serves many computational & analytical purposes. Although the computation of SVD of a matrix is bulky, the process involves a sequence of vector operations. This makes it a good candidate for parallelization of over Graphic Processors. This paper proposes parallelization of SVD modules in LAPACK over GPGPU using OpenCL. OpenCL is crucial for making the implementation platform independent. Narayanan[1] too considers parallelization of SVD over CUDA using CUBLAS. This work proposes a scheme which is platform independent, and focuses on routines beyond BLAS.