CUDA Based Speed Optimization of the PCA Algorithm 

Journal Title: TEM JOURNAL - Year 2016, Vol 5, Issue 2

Abstract

 Principal Component Analysis (PCA) is an algorithm involving heavy mathematical operations with matrices. The data extracted from the face images are usually very large and to process this data is time consuming. To reduce the execution time of these operations, parallel programming techniques are used. CUDA is a multipurpose parallel programming architecture supported by graphics cards. In this study we have implemented the PCA algorithm using both the classical programming approach and CUDA based implementation using different configurations. The algorithm is subdivided into its constituent calculation steps and evaluated for the positive effects of parallelization on each step. Therefore, the parts of the algorithm that cannot be improved by parallelization are identified. On the other hand, it is also shown that, with CUDA based approach dramatic improvements in the overall performance of the algorithm arepossible.

Authors and Affiliations

Salih Görgünoğlu, Kadriye Öz, Abdullah Çavuşoğlu

Keywords

Related Articles

A Query Evaluation Approach using Opinions of Turkish Financial Market Professionals 

 People who do not have expertise in the financial area may not see the relationship between the numerical and linguistic data. In our study, a knowledge discovery approach using Turkish natural language processing...

Application of Synthetic Mineral Alloys as Materials for Bulletproof Vests and Products for Different Objects Protection  

 Authors study ballistic properties of the material which has never been used for impact protection and the presented results prove that synthetic mineral alloys belong to the field of bulletproof ballistic protecti...

 Evaluation of the Effectiveness of Engineering Production Processes using Pareto Analysis

 The aim of this paper is to illustrate possibilities of using Pareto method in evaluating the effectiveness of engineering production processes. The essence of this issue is dividing materials by using progressive...

Productivity Fluid Management as a Tool for Saving Money in Manufacturing 

 The following paper discusses the benefits arising from introduction of productivity fluid management (PFM) and their impact on the performance of machinery and equipment. It discusses the benefits and impacts of i...

 Operational Value and Accessibility of Services in SOA-based Intelligence Information Systems

 The concept of Service-Oriented Architecture (SOA) can be used as a foundation for establishing an integrated Intelligence System, which would be based on services as software components. It offers better coordinat...

Download PDF file
  • EP ID EP106986
  • DOI 10.18421/TEM52-05
  • Views 196
  • Downloads 0

How To Cite

Salih Görgünoğlu, Kadriye Öz, Abdullah Çavuşoğlu (2016). CUDA Based Speed Optimization of the PCA Algorithm . TEM JOURNAL, 5(2), 152-159. https://europub.co.uk/articles/-A-106986