Lhoussein Mabrouk, Sylvain Huet, D. Houzet, S. Belkouch, Abdelkrim Hamzaoui, Yahya Zennayi
{"title":"多核平台上GMM背景差算法的高效并行化运动目标检测","authors":"Lhoussein Mabrouk, Sylvain Huet, D. Houzet, S. Belkouch, Abdelkrim Hamzaoui, Yahya Zennayi","doi":"10.1109/ATSIP.2018.8364449","DOIUrl":null,"url":null,"abstract":"Gaussian Mixture Model background subtraction (GMM) method is nowadays used in many moving object detection applications. This common approach is performed statistically on each single pixel in the captured frames. Thus, it is well suitable for parallel processing. With the great evolution of multi-core platforms, the parallelization of this algorithm is the most efficient way for its real-time acceleration. In this paper, we propose an efficient multi-threading parallelization of GMM on a 16-cores Intel node using the OpenMP framework. This is carried out by removing data dependencies between different threads which slows down the system; balancing their computational load and avoiding some hidden errors when measuring the performance. The use of a suitable compile environment and options showed that high scalability and linear speedup are achieved even when high number of cores is used.","PeriodicalId":332253,"journal":{"name":"2018 4th International Conference on Advanced Technologies for Signal and Image Processing (ATSIP)","volume":"120 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2018-03-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"6","resultStr":"{\"title\":\"Efficient parallelization of GMM background subtraction algorithm on a multi-core platform for moving objects detection\",\"authors\":\"Lhoussein Mabrouk, Sylvain Huet, D. Houzet, S. Belkouch, Abdelkrim Hamzaoui, Yahya Zennayi\",\"doi\":\"10.1109/ATSIP.2018.8364449\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Gaussian Mixture Model background subtraction (GMM) method is nowadays used in many moving object detection applications. This common approach is performed statistically on each single pixel in the captured frames. Thus, it is well suitable for parallel processing. With the great evolution of multi-core platforms, the parallelization of this algorithm is the most efficient way for its real-time acceleration. In this paper, we propose an efficient multi-threading parallelization of GMM on a 16-cores Intel node using the OpenMP framework. This is carried out by removing data dependencies between different threads which slows down the system; balancing their computational load and avoiding some hidden errors when measuring the performance. The use of a suitable compile environment and options showed that high scalability and linear speedup are achieved even when high number of cores is used.\",\"PeriodicalId\":332253,\"journal\":{\"name\":\"2018 4th International Conference on Advanced Technologies for Signal and Image Processing (ATSIP)\",\"volume\":\"120 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2018-03-21\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"6\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2018 4th International Conference on Advanced Technologies for Signal and Image Processing (ATSIP)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ATSIP.2018.8364449\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2018 4th International Conference on Advanced Technologies for Signal and Image Processing (ATSIP)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ATSIP.2018.8364449","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Efficient parallelization of GMM background subtraction algorithm on a multi-core platform for moving objects detection
Gaussian Mixture Model background subtraction (GMM) method is nowadays used in many moving object detection applications. This common approach is performed statistically on each single pixel in the captured frames. Thus, it is well suitable for parallel processing. With the great evolution of multi-core platforms, the parallelization of this algorithm is the most efficient way for its real-time acceleration. In this paper, we propose an efficient multi-threading parallelization of GMM on a 16-cores Intel node using the OpenMP framework. This is carried out by removing data dependencies between different threads which slows down the system; balancing their computational load and avoiding some hidden errors when measuring the performance. The use of a suitable compile environment and options showed that high scalability and linear speedup are achieved even when high number of cores is used.