Sunil S. Harakannanavar, G. S, S. Ramachandran, Thribhuvan Gupta S, R. C
{"title":"Performance analysis of CPU & GPU for Real Time Image/Video","authors":"Sunil S. Harakannanavar, G. S, S. Ramachandran, Thribhuvan Gupta S, R. C","doi":"10.1109/RTEICT52294.2021.9573554","DOIUrl":null,"url":null,"abstract":"Computer vision algorithms are used in applications which require the given system to process and display images or video inputs. However, this will be computationally intensive on the machine that is performing the automated task based on the visual inputs and results in a large overhead or a lag between input and output processed video. To address this issues, parallel processing is a very useful strategy and can be achieved by dividing the computational tasks among the given hardware of the system which would make use of it efficiently and would work around the limitations of the hardware in the system. In this paper, the parallelism is achieved by multi-threading the algorithm that will divide the computation among the number of cores in the CPU and further optimize by dividing the load with both CPU and GPU for an efficient use of the system hardware and to obtain an optimized result. When the algorithms are executed without any optimization, the obtained output video fps is high and is undesirable. In this proposed method, a speedup factor of 91 times is recorded in AIELI algorithm.","PeriodicalId":191410,"journal":{"name":"2021 International Conference on Recent Trends on Electronics, Information, Communication & Technology (RTEICT)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2021-08-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2021 International Conference on Recent Trends on Electronics, Information, Communication & Technology (RTEICT)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/RTEICT52294.2021.9573554","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
Computer vision algorithms are used in applications which require the given system to process and display images or video inputs. However, this will be computationally intensive on the machine that is performing the automated task based on the visual inputs and results in a large overhead or a lag between input and output processed video. To address this issues, parallel processing is a very useful strategy and can be achieved by dividing the computational tasks among the given hardware of the system which would make use of it efficiently and would work around the limitations of the hardware in the system. In this paper, the parallelism is achieved by multi-threading the algorithm that will divide the computation among the number of cores in the CPU and further optimize by dividing the load with both CPU and GPU for an efficient use of the system hardware and to obtain an optimized result. When the algorithms are executed without any optimization, the obtained output video fps is high and is undesirable. In this proposed method, a speedup factor of 91 times is recorded in AIELI algorithm.