{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,3,5]],"date-time":"2024-03-05T22:05:41Z","timestamp":1709676341888},"reference-count":45,"publisher":"Springer Science and Business Media LLC","issue":"5","license":[{"start":{"date-parts":[[2019,9,26]],"date-time":"2019-09-26T00:00:00Z","timestamp":1569456000000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2019,9,26]],"date-time":"2019-09-26T00:00:00Z","timestamp":1569456000000},"content-version":"vor","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["J Real-Time Image Proc"],"published-print":{"date-parts":[[2020,10]]},"DOI":"10.1007\/s11554-019-00916-4","type":"journal-article","created":{"date-parts":[[2019,9,26]],"date-time":"2019-09-26T23:26:12Z","timestamp":1569540372000},"page":"1567-1583","update-policy":"http:\/\/dx.doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":5,"title":["Efficient adaptive load balancing approach for compressive background subtraction algorithm on heterogeneous CPU\u2013GPU platforms"],"prefix":"10.1007","volume":"17","author":[{"given":"Lhoussein","family":"Mabrouk","sequence":"first","affiliation":[]},{"given":"Sylvain","family":"Huet","sequence":"additional","affiliation":[]},{"given":"Dominique","family":"Houzet","sequence":"additional","affiliation":[]},{"given":"Said","family":"Belkouch","sequence":"additional","affiliation":[]},{"given":"Abdelkrim","family":"Hamzaoui","sequence":"additional","affiliation":[]},{"given":"Yahya","family":"Zennayi","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2019,9,26]]},"reference":[{"key":"916_CR1","volume-title":"Multi-core Programming: Increasing Performance Through Software Multithreading","author":"S Akhter","year":"2016","unstructured":"Akhter, S., Roberts, J.: Multi-core Programming: Increasing Performance Through Software Multithreading. Intel Press, California (2016)"},{"key":"916_CR2","first-page":"187","volume":"23","author":"C Augonnet","year":"2009","unstructured":"Augonnet, C., Thibault, S., Namyst, R., Wacrenier, P.A.: StarPU: a unified platform for task scheduling on heterogeneous multicore architectures. Eur. Conf. Parall. Process. 23, 187\u2013198 (2009)","journal-title":"Eur. Conf. Parall. Process."},{"key":"916_CR3","doi-asserted-by":"publisher","first-page":"1709","DOI":"10.1109\/TIP.2010.2101613","volume":"20","author":"O Barnich","year":"2011","unstructured":"Barnich, O., Droogenbroeck, M.V.: ViBe: a universal background subtraction algorithm for video sequences. IEEE Trans. Image Process. 20, 1709\u20131724 (2011)","journal-title":"IEEE Trans. Image Process."},{"key":"916_CR4","volume-title":"Using OpenMP. Portable Shared Memory Parallel Programming","author":"B Chapman","year":"2007","unstructured":"Chapman, B., Jost, G., van der Paas, R.: Using OpenMP. Portable Shared Memory Parallel Programming. MIT Press, Cambridge (2007)"},{"key":"916_CR5","unstructured":"Davenport, M.: The Fundamentals of compressive sensing. SigView. (2013)"},{"key":"916_CR6","unstructured":"Friedman, N., Russell, S.: Image segmentation in video sequences: a probabilistic approach. In: Proceedings of the thirteenth conference on uncertainty in artificial intelligence, pp. 175\u2013181. (1997)"},{"key":"916_CR7","doi-asserted-by":"crossref","unstructured":"Grewe, D., Wang, Z., O\u2019Boyle, M.F.P.: OpenCL task partitioning in the presence of GPU contention. In: International workshop on languages and compilers for parallel computing. Springer, pp 87\u2013101. (2013)","DOI":"10.1007\/978-3-319-09967-5_5"},{"key":"916_CR8","doi-asserted-by":"publisher","first-page":"457","DOI":"10.1007\/s11554-013-0337-2","volume":"11","author":"P Guler","year":"2016","unstructured":"Guler, P., Emeksiz, D., Temizel, A., Teke, M., Temizel, T.T.: Real-time multi-camera video analytics system on GPU. J. Real-Time Image Process. 11, 457\u2013472 (2016)","journal-title":"J. Real-Time Image Process."},{"key":"916_CR9","doi-asserted-by":"crossref","unstructured":"KaewTraKulPong, P., Bowden, R.: An improved adaptive background mixture model for real-time tracking with shadow detection. In: Proceedings of 2nd european workshop on advanced video based surveillance systems. (2001)","DOI":"10.1007\/978-1-4615-0913-4_11"},{"key":"916_CR10","doi-asserted-by":"crossref","unstructured":"Kovacev, P., Misic, M., Tomasevic, M.: Parallelization of the mixture of gaussians model for motion detection on the GPU. In: Zooming innovation in consumer technologies. (2018)","DOI":"10.1109\/ZINC.2018.8449002"},{"key":"916_CR11","doi-asserted-by":"crossref","unstructured":"Kulkarni, A., Mohsenin, T.: Accelerating compressive sensing reconstruction OMP algorithm with CPU, GPU, FPGA and domain specific many-core. In: International symposium on circuits and systems. (2015)","DOI":"10.1109\/ISCAS.2015.7168797"},{"key":"916_CR12","doi-asserted-by":"publisher","first-page":"93","DOI":"10.1007\/s11554-012-0309-y","volume":"11","author":"P Kumar","year":"2016","unstructured":"Kumar, P., Singhal, A., Mittal, M.: Real-time moving object detection algorithm on high-resolution videos using GPUs. J. Real-Time Image Process. 11, 93\u2013109 (2016)","journal-title":"J. Real-Time Image Process."},{"key":"916_CR13","unstructured":"Kyungnain, K., Chalidabhongse, TH., Hanuood, D., Davis, L.: Background modeling and subtraction by codebook construction. In: International conference on image processing ICIP. (2004)"},{"key":"916_CR14","doi-asserted-by":"crossref","unstructured":"LI, L., GEDA, R., HAYES, A.B., CHEN, Y., CHAUDHARI, P., ZHANG, E.Z. SZEGEDY, M.: A simple yet effective balanced edge partition model for parallel computing. In: Proceedings of the 2017 ACM SIGMETRICS\/international conference on measurement and modeling of computer systems, pp. 6-6 Urbana-Champaign, Illinois, USA. (2017)","DOI":"10.1145\/3078505.3078520"},{"key":"916_CR15","doi-asserted-by":"publisher","first-page":"12279","DOI":"10.3390\/s120912279","volume":"12","author":"J Lee","year":"2012","unstructured":"Lee, J., Park, M.: An adaptive background subtraction method based on kernel density estimation. Sensors 12, 12279\u201312300 (2012)","journal-title":"Sensors"},{"key":"916_CR16","first-page":"517","volume":"32","author":"HF Li","year":"2016","unstructured":"Li, H.F., Liang, T.Y., Lin, Y.J.: An OpenMP programming toolkit for hybrid CPU\/GPU clusters based on software unified memory. J. Inf. Sci. Eng. 32, 517\u2013539 (2016)","journal-title":"J. Inf. Sci. Eng."},{"key":"916_CR17","doi-asserted-by":"crossref","unstructured":"Liang, M., Li, Y., Neifeld, MA., Xin, H.: Principal component analysis (PCA) based compressive sensing millimeter wave imaging system. In: USNC-URSI Radio Science Meeting (Joint with AP-S Symposium) (2015)","DOI":"10.1109\/USNC-URSI.2015.7303625"},{"key":"916_CR18","first-page":"1","volume":"2015","author":"B Liu","year":"2015","unstructured":"Liu, B., Qiu, W., Jiang, L., Gong, Z.: Software pipelining for graphic processing unit acceleration: Partition, scheduling and granularity. Int. J. High Perform. Comput. Appl. 2015, 1\u201317 (2015)","journal-title":"Int. J. High Perform. Comput. Appl."},{"key":"916_CR19","doi-asserted-by":"crossref","unstructured":"Luk, C.K., Hong, S., Kim, H.: Qilin: exploiting parallelism on heterogeneous multiprocessors with adaptive mapping. In: Proceedings of the 42nd Annual IEEE\/ACM international symposium on microarchitecture, pp. 45\u201355. (2009)","DOI":"10.1145\/1669112.1669121"},{"key":"916_CR20","doi-asserted-by":"crossref","unstructured":"Mabrouk, L., Sylvain, Huet S., Houzet, D., Belkouch, S., Hamzaoui, A., and Zennayi, Y.: Performance and scalability improvement of GMM background segmentation algorithm on multi-core parallel platforms. In: International conference on electronic engineering and renewable energy ICEERE, Saidia, Morocco. (2018)","DOI":"10.1007\/978-981-13-1405-6_16"},{"key":"916_CR21","doi-asserted-by":"crossref","unstructured":"Mabrouk, L., Sylvain, Huet S., Houzet, D., Belkouch, S., Hamzaoui, A., and Zennayi, Y.: Single core SIMD parallelization of GMM background subtraction algorithm for vehicles detection. In: IEEE international colloquium on information science and technology (CiSt). (2018)","DOI":"10.1109\/CIST.2018.8596385"},{"key":"916_CR22","doi-asserted-by":"crossref","unstructured":"Mabrouk, L., Sylvain, Huet S., Houzet, D., Belkouch, S., Hamzaoui, A., Zennayi, Y.: Efficient parallelization of GMM background subtraction algorithm on a multi-core platform for moving objects detection. In: International conference on advanced technologies for signal and image processing. (2018)","DOI":"10.1109\/ATSIP.2018.8364449"},{"key":"916_CR23","doi-asserted-by":"publisher","first-page":"213","DOI":"10.1007\/s10766-018-0555-0","volume":"47","author":"A Navarro","year":"2018","unstructured":"Navarro, A., Corbera, F., Rodriguez, A., Vilches, A., Asenjo, R.: Heterogeneous parallel for template for CPU-GPU Chips. Int. J. Parall. Program. 47, 213\u2013233 (2018)","journal-title":"Int. J. Parall. Program."},{"key":"916_CR24","first-page":"459","volume":"2016","author":"A Nurhadiyatna","year":"2016","unstructured":"Nurhadiyatna, A., Wijayanti, R., Fryantoni, D.: Extended Gaussian mixture model enhanced by hole filling algorithm (GMMHF) utilize GPU acceleration. Inf. Sci. Appl. 2016, 459\u2013469 (2016)","journal-title":"Inf. Sci. Appl."},{"key":"916_CR25","unstructured":"Nvidia: NVIDIA CUDA Compute unified device architecture. Version 2.0. (2008)"},{"key":"916_CR26","doi-asserted-by":"crossref","unstructured":"Pham, V., Vo, P., Hung, V.T., Bac, L.H.: GPU Implementation of Extended Gaussian Mixture Model for Background Subtraction. In: International conference on computing & communication technologies, research, innovation, and vision for the future (RIVF). (2010)","DOI":"10.1109\/RIVF.2010.5634007"},{"key":"916_CR27","first-page":"3099","volume":"4","author":"M Piccardi","year":"2004","unstructured":"Piccardi, M.: Background subtraction techniques: a review (PDF). IEEE Int. Conf. Syst. Man Cybern. 4, 3099\u20133104 (2004)","journal-title":"IEEE Int. Conf. Syst. Man Cybern."},{"key":"916_CR28","doi-asserted-by":"crossref","unstructured":"Ponomarenko, N., Lukin, V., Egiazarian, K., Astola, J.: DCT based high quality image compression. Tampere international center for signal processing, tampere university of technology (2005)","DOI":"10.1007\/11499145_119"},{"issue":"1","key":"916_CR29","first-page":"37","volume":"2","author":"DMW Powers","year":"2011","unstructured":"Powers, D.M.W.: Evaluation: from precision, recall and F-measure to ROC, informedness, markedness and correlation (PDF). J. Mach. Learn. Technol. 2(1), 37\u201363 (2011)","journal-title":"J. Mach. Learn. Technol."},{"key":"916_CR30","first-page":"72","volume":"19","author":"K Raju","year":"2018","unstructured":"Raju, K., Niranjan, N.C.: A survey on techniques for cooperative CPU-GPU computing. Sustain. Comput. Inf. Syst. 19, 72\u201385 (2018)","journal-title":"Sustain. Comput. Inf. Syst."},{"key":"916_CR31","unstructured":"Rennich, S.: Cuda C\/C++ streams and concurrency. In: GPU Technology Conference. San Jose, California (2011). \nhttps:\/\/developer.download.nvidia.com\/CUDA\/training\/StreamsAndConcurrencyWebinar.pdf"},{"key":"916_CR32","unstructured":"Sanders, J., Kandrot, E.: CUDA by example: an introduction to general-purpose GPU programming, Portable Documents. Addison-Wesley Professional (2010)"},{"key":"916_CR33","unstructured":"SBMnet dataset: \nhttp:\/\/jacarini.dinf.usherbrooke.ca\/dataset2014\/\n\n. (2018)"},{"key":"916_CR34","doi-asserted-by":"publisher","first-page":"406","DOI":"10.1109\/TMC.2015.2418775","volume":"15","author":"Y Shen","year":"2016","unstructured":"Shen, Y., Hu, W., Yang, M., Liu, J., Wei, B., Lucey, S., Chou, C.T.: Real-time and robust compressive background subtraction for embedded camera networks. IEEE Trans. Mobile Comput. 15, 406\u2013418 (2016)","journal-title":"IEEE Trans. Mobile Comput."},{"key":"916_CR35","doi-asserted-by":"crossref","unstructured":"Singh, A.K., Prakash, A., Basireddy, K.R., Merrett, G.V., Al-Hashimi, B.M.: Energy-efficient run-time mapping and thread partitioning of concurrent OpenCL applications on CPU-GPU MPSoCs. In: ACM transactions on embedded computing systems (TECS)\u2014Special Issue ESWEEK (2017)","DOI":"10.1145\/3126548"},{"key":"916_CR36","first-page":"710","volume":"2017","author":"E Stafford","year":"2017","unstructured":"Stafford, E., Perez, B., Bosque, J.L., Beivide, R., Valero, M.: To distribute or not to distribute: the question of load balancing for performance or energy. Eur. Conf. Parall. Process. 2017, 710\u2013722 (2017)","journal-title":"Eur. Conf. Parall. Process."},{"key":"916_CR37","unstructured":"Stauffer, C. and Grimson, WEL.: Adaptive background mixture models for real-time tracking. In: Proceedings of IEEE conference on computer vision and pattern recognition, pp. 246\u2013252. USA (1999)"},{"key":"916_CR38","doi-asserted-by":"publisher","first-page":"66","DOI":"10.1109\/MCSE.2010.69","volume":"12","author":"JE Stone","year":"2010","unstructured":"Stone, J.E., Gohara, D., Shi, G.: OpenCL: a parallel programming standard for heterogeneous computing systems. Comput. Sci. Eng. 12, 66 (2010)","journal-title":"Comput. Sci. Eng."},{"key":"916_CR39","doi-asserted-by":"publisher","first-page":"111","DOI":"10.1007\/s11554-012-0310-5","volume":"11","author":"G Szwoch","year":"2012","unstructured":"Szwoch, G., Ellwart, D., Czy\u017cewski, A.: Parallel implementation of background subtraction algorithms for real-time video processing on a supercomputer platform. J. Real-Time Image Proc 11, 111\u2013125 (2012)","journal-title":"J. Real-Time Image Proc"},{"key":"916_CR40","unstructured":"Tamersoy, B.: Background subtraction\u2014lecture notes (PDF). University of Texas at Austin. (2009)"},{"key":"916_CR41","first-page":"140","volume":"51","author":"A Vilches","year":"2015","unstructured":"Vilches, A., Asenjo, R., Navarro, A., Corbera, F., Gran, R., Garzaran, M.: Adaptive partitioning for irregular applications on heterogeneous CPU-GPU chips. Int. Conf. Comput. Sci. 51, 140\u2013149 (2015)","journal-title":"Int. Conf. Comput. Sci."},{"key":"916_CR42","doi-asserted-by":"crossref","unstructured":"Wen, Y., Wang, Z., O\u2019Boyle, M.F.P.: Smart multi-task scheduling for OpenCL programs on CPU\/GPU heterogeneous platforms. In High Performance Computing (HiPC). In: 2014 21st International Conference on. IEEE, pp. 1\u201310. (2014)","DOI":"10.1109\/HiPC.2014.7116910"},{"key":"916_CR43","doi-asserted-by":"publisher","first-page":"4863","DOI":"10.1109\/TIP.2014.2344294","volume":"23","author":"J Yang","year":"2014","unstructured":"Yang, J., Yuan, X., Liao, X., Llull, P., Brady, D.J., Sapiro, G., Carin, L.: Video Compressive sensing using Gaussian mixture models. IEEE Trans. Image Process. 23, 4863\u20134878 (2014)","journal-title":"IEEE Trans. Image Process."},{"key":"916_CR44","doi-asserted-by":"publisher","first-page":"905","DOI":"10.1109\/TPDS.2016.2586074","volume":"28","author":"F Zhang","year":"2016","unstructured":"Zhang, F., Zhai, J., He, B., Zhang, S., Chen, W.: Understanding co-running behaviours on integrated CPU-GPU architectures. IEEE Trans. Parall. Distribut. Syst. 28, 905\u2013918 (2016)","journal-title":"IEEE Trans. Parall. Distribut. Syst."},{"issue":"7","key":"916_CR45","doi-asserted-by":"publisher","first-page":"773","DOI":"10.1016\/j.patrec.2005.11.005","volume":"27","author":"Z Zivkovic","year":"2006","unstructured":"Zivkovic, Z., Van Der Heijden, F.: Efficient adaptive density estimation per image pixel for the task of background subtraction. Pattern Recogn. Lett. 27(7), 773\u2013780 (2006)","journal-title":"Pattern Recogn. Lett."}],"container-title":["Journal of Real-Time Image Processing"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11554-019-00916-4.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s11554-019-00916-4\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11554-019-00916-4.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,9,24]],"date-time":"2020-09-24T23:10:01Z","timestamp":1600989001000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s11554-019-00916-4"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,9,26]]},"references-count":45,"journal-issue":{"issue":"5","published-print":{"date-parts":[[2020,10]]}},"alternative-id":["916"],"URL":"https:\/\/doi.org\/10.1007\/s11554-019-00916-4","relation":{},"ISSN":["1861-8200","1861-8219"],"issn-type":[{"value":"1861-8200","type":"print"},{"value":"1861-8219","type":"electronic"}],"subject":[],"published":{"date-parts":[[2019,9,26]]},"assertion":[{"value":"11 January 2019","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"12 September 2019","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"26 September 2019","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}